table.concat() -- 字符串拼接 table.maxn() '%a+' 表示非空的字母序列;'%s*' 表示0个或多个空白 table.ceil(3.1) math.randomseed(os.time()) math.random(5, 10) math.modf(20.12) 20 0.12 math.mod
转载 2024-05-13 21:39:24
481阅读
StringsLua 也支持字符串类型 (例如. 文本) . 创建字符串, 使用 "双引号" 或 '单引号' 引用文本即可: > print("hello") hello 我们可以采用下面方法声明字符串变量: > who = "Lua user" > print(who) Lua user 我们也可以使用 .. 操作符, 将字符串整合在一起: > print("hello
转载 2024-06-27 22:37:15
79阅读
字符串标准库提供了基于模式的4个函数。string.find 指定目标字符串中搜索指定的模式,找到模式后返回模式开始位置索引和结束位置的索引,没有匹配则返回nil;后两个参数可选,第三个为开始索引的位置,第四个为是否进行简单搜索。string.match 返回目标字符串中与模式相匹配的子串。string.gsub 将目标字符串中的所有出现的模式替换成字符串,可以通过第四个参数限制替换次数;返回替换
转载 2024-03-29 20:06:37
703阅读
1,java集合的定义Java集合是一种有序的工具类,可用于存储数量不等的对象,并可以实现常用的数据结构,如,栈,队列等。历史介绍:Java 就像是一种容器,可以把多个对象(实际是对象的引用,习惯上称为对象),放进该容器中。Jdk 1.5之前,java集合会丢失容器中所有对象的数据类型,把所有对象都当成Object类型处理。jdk 1. 5之后,增加了泛型,java集合可以记住容器中的数据类型,从
    网上找了一些关于gsub模式匹配资料,但是都不全面细致,所以打算翻译官方文档。以下内容翻译自《Lua 5.3 Reference Manual》6.4.1 - Patterns。 ------ 我是一条分割线------    Lua中的模式匹配用正则表达式来描述,它被用于string.find, string
转载 2024-05-12 16:21:34
75阅读
    PS:本博客知识参考资料为:《Lua程序设计第四版》,该书由Lua的创始人2018年所编著,所以大家可以放心去吸收知识    前文再续,书接上一回。    今天讲的是lua中模式匹配的问题,由于lua中没有正则表达式,那么它是如何实现模式匹配的呢。     模式
转载 2024-03-23 09:52:23
227阅读
1、模式匹配函数1.1、string.find在目标字符串中搜索模式,返回两个值,匹配位置的开始和结束位置。如果没有匹配,返回nil当匹配时,使用string.sub带上string.find返回的参数返回 的是匹配的字符串。string.find有另外两个可选参数,第三个表示搜索的开始位置,第四个表示是否是纯文本搜索。print(string.find("a [word]", "["))会报错p
在爬取网页中有用的信息时,通常是对存在于网页中的文本或各种不同标签的属性值进行查找,Beautiful Soup中内置了一些查找方式,最常用的是find()和find_all()函数。[文献引自 ]。 同时通过soup.find_all()得到的所有符合条件的结果和soup.select()一样都是列表list,而soup.find()只返回第一个符合条件的结果,所以soup.find()后面可以
## MongoDB中matchfind区别 在MongoDB中,`match`和`find`是两个常用的查询操作。虽然它们都用于检索文档,但有一些关键的区别。在本文中,我们将深入探讨这两者之间的区别,并给出相应的代码示例。 ### 1. find `find`是MongoDB中最基本的查询方法之一,用于在集合中查找文档。`find`方法返回一个光标,可以通过迭代该光标来获取结果。 下面
原创 2024-07-06 05:22:39
88阅读
前言#今天来看一个高端的匹配函数,高端在哪里呢?它比较像正则表达式,但是为了保持Lua小巧的特点有没有用正则表达式那一套,单从功能上来说这个函数的模式匹配没有正则表达式那么强大,但是就它的实现代码来说他已经相当强大了,基本满足日常的编程需求,接下来我们一起来看一下它的使用方法。内容#string.gmatch()##原型:string.gmatch (s, pattern)解释:返回一个迭代器函数
lua版本:5.3.5数据结构  lua的字符串分为短字符串和长字符串:/* Variant tags for strings */ #define LUA_TSHRSTR (LUA_TSTRING | (0 << 4)) /* short strings */ #define LUA_TLNGSTR (LUA_TSTRING | (1 << 4)) /* long s
转载 2024-03-05 04:13:45
77阅读
# Error: Unable to find a match: docker-compose ## 介绍 在使用Docker进行应用部署和容器管理的过程中,有时候会遇到一些错误和问题。其中之一就是"Error: Unable to find a match: docker-compose"。这个错误通常是由于没有正确安装或配置docker-compose导致的。本文将为您介绍如何解决这个问题
原创 2023-08-16 14:56:52
1900阅读
# 解决“Error: Unable to find a match: kubernetes-master”问题的步骤 作为一名经验丰富的开发者,我将帮助你解决在实现"Error: Unable to find a match: kubernetes-master"时遇到的问题。下面是解决这个问题的步骤和相应的代码示例。 ## 步骤概述 | 步骤 | 操作 | |----|----| | 1
原创 2023-07-20 20:11:53
409阅读
# 解决“Unable to find a match: mysql-community-server”错误的步骤 ## 介绍 在进行开发或使用MySQL时,有时可能会遇到错误消息“Unable to find a match: mysql-community-server”,这通常是由于MySQL安装程序无法找到所需的软件包或版本引起的。本文将向开发者介绍如何解决这个问题,并提供详细的步骤和
原创 2023-08-16 05:27:23
1764阅读
这个错误信息表明系统无法找到包。
原创 2024-07-09 10:49:53
885阅读
lua中keyvalue 再次出现。..彼得斯撰写了有关Unsafe用法的书面概述 ,我将简要介绍一下Java中的低级技术如何通过启用更高级别的抽象或允许Java性能级别来节省开发工作可能很多人都不知道。 我的主要观点是表明,将对象转换为字节,反之亦然是一个重要的基础,实际上影响了任何现代Java应用程序。 “所有内存都是磁带” 因此,许多基本技术很难与原始Java堆对象一起使用: 内存映
使用lua一段时间了,简单总结下string库中的几个与正则相关的函数。这些函数是findmatch, gmatch和gsub。然后是lua中支持的正则。文中的例子在lua5.3的命令行中试验过。5.1版的需要在提示符前加一个=号或加return空格。string.find(s, pattern[, init[, plain]])在字符串s中匹配pattern,如果匹配成功返回第一个匹配到的子串
转载 2024-06-27 22:37:45
119阅读
-- 匹配超链接 function M.HyperTextFormat(content) local content = 'https://cn.bing.com/search?q=%E5%A5%87%E8%91%A9%E7%9A%84%E5%9F%9F%E5%90%8D&form=ANNTH1&r ...
转载 2021-11-01 10:36:00
831阅读
2评论
捕获捕获是这样一种机制:可以使用模式串的一部分匹配目标串的一部分。将你想捕获的模式用圆括号括起来,就指定了一个捕获。在string.find使用捕获的时候,函数会返回捕获的值作为额外的结果。这常被用来将一个目标串拆分成多个:pair = "name = Anna"_, _, key, value = string.find(pair, "(%a+)%s*=%s*(%a+)")print(key,
转载 2024-04-25 14:52:51
34阅读
一、Table 表的初始化Lua的Table表涵盖了 集合,数组,可变数组,哈希(键值对) 1、初始化-数组下标方式Lua的下标从 1 开始--声明(按照数组方式) --结果:len = 3,3,5,7 a = {3,5,7} len = #a p'rint("len = "..len) for i = 1,len do print(a[i]) end通过 #a 的方式获取长度是不准确的,
转载 2024-02-16 11:44:15
186阅读
  • 1
  • 2
  • 3
  • 4
  • 5