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阅读
字符串标准库提供了基于模式的4个函数。string.find 指定目标字符串中搜索指定的模式,找到模式后返回模式开始位置索引和结束位置的索引,没有匹配则返回nil;后两个参数可选,第三个为开始索引的位置,第四个为是否进行简单搜索。string.match 返回目标字符串中与模式相匹配的子串。string.gsub 将目标字符串中的所有出现的模式替换成字符串,可以通过第四个参数限制替换次数;返回替换
转载
2024-03-29 20:06:37
703阅读
网上找了一些关于gsub模式匹配资料,但是都不全面细致,所以打算翻译官方文档。以下内容翻译自《Lua 5.3 Reference Manual》6.4.1 - Patterns。 ------ 我是一条分割线------ Lua中的模式匹配用正则表达式来描述,它被用于string.find, string
转载
2024-05-12 16:21:34
75阅读
StringsLua 也支持字符串类型 (例如. 文本) . 创建字符串, 使用 "双引号" 或 '单引号' 引用文本即可: > print("hello")
hello 我们可以采用下面方法声明字符串变量: > who = "Lua user"
> print(who)
Lua user 我们也可以使用 .. 操作符, 将字符串整合在一起: > print("hello
转载
2024-06-27 22:37:15
79阅读
R语言是一种广泛应用于数据分析和统计建模的编程语言。在数据处理过程中,我们经常需要对字符串进行提取和匹配的操作。而R语言中的`str_match_all`函数正是为了满足这个需求而设计的。本文将介绍`str_match_all`函数的使用方法,并通过示例代码来展示其功能。
`str_match_all`函数是R语言中的正则表达式函数,用于从一个字符串中提取满足特定模式的子串。它返回一个矩阵,其中
原创
2023-12-31 11:03:09
167阅读
PS:本博客知识参考资料为:《Lua程序设计第四版》,该书由Lua的创始人2018年所编著,所以大家可以放心去吸收知识 前文再续,书接上一回。 今天讲的是lua中模式匹配的问题,由于lua中没有正则表达式,那么它是如何实现模式匹配的呢。 模式
转载
2024-03-23 09:52:23
227阅读
基本函数库为Lua内置的函数库,不需要额外装载assert (v [,message])功能:相当于C的断言,参数:v:当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertion failed!"------------------------------------------------------------------
前言#今天来看一个高端的匹配函数,高端在哪里呢?它比较像正则表达式,但是为了保持Lua小巧的特点有没有用正则表达式那一套,单从功能上来说这个函数的模式匹配没有正则表达式那么强大,但是就它的实现代码来说他已经相当强大了,基本满足日常的编程需求,接下来我们一起来看一下它的使用方法。内容#string.gmatch()##原型:string.gmatch (s, pattern)解释:返回一个迭代器函数
转载
2024-04-16 15:27:55
55阅读
导出 C/C++ API 给 Lua 使用
cocos2d-x 和 quick-cocos2d-x 的底层代码都是使用 C++ 语言开发的。为了使用 Lua 脚本语言进行开发,我们利用 tolua++ 工具,将大量的 C/C++ API 导出到了 Lua 中。使用 tolua++ 的基本步骤:从 C/C++ 源代码复制头文件的内容到 .tolua
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阅读
使用lua一段时间了,简单总结下string库中的几个与正则相关的函数。这些函数是find,match, gmatch和gsub。然后是lua中支持的正则。文中的例子在lua5.3的命令行中试验过。5.1版的需要在提示符前加一个=号或加return空格。string.find(s, pattern[, init[, plain]])在字符串s中匹配pattern,如果匹配成功返回第一个匹配到的子串
转载
2024-06-27 22:37:45
119阅读
lua中keyvalue 再次出现。..彼得斯撰写了有关Unsafe用法的书面概述 ,我将简要介绍一下Java中的低级技术如何通过启用更高级别的抽象或允许Java性能级别来节省开发工作可能很多人都不知道。 我的主要观点是表明,将对象转换为字节,反之亦然是一个重要的基础,实际上影响了任何现代Java应用程序。 “所有内存都是磁带” 因此,许多基本技术很难与原始Java堆对象一起使用: 内存映
转载
2024-06-06 05:45:14
30阅读
-- 匹配超链接 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评论
Lua:模式匹配及捕获可以将Lua中的”模式“简单地理解为”Lua方言版的正则表达式“。Lua中使用到“模式”的标准函数string.findstring.gmatchstring.gsubstring.match一、Character ClassA character class is used to represent a set of characters.The following com
转载
2024-05-24 22:44:39
44阅读
小谈 JavaScript 的 if 语句写法
转载
2015-07-17 16:38:00
165阅读
2评论
最近做站的时候,采集了大量的数据,但采回来的数据基本上都要经过过滤原站保留的数据,其中IMG就是一个地方。网站上好多这些应用例子似乎没有必要“秀”出来,但站已几天没写日志,那就来一个吧 采集回来的图片img标签中,有好多javascript脚本和无用的信息,必需过替换自己想要的,比如alt。先看看要过滤的内容,我随便复制出来: sdfsdfsdf<img alt=”3568df.com靓图” src=”http://www.aaa.com/upimg /080330/120D1232295023X0.gif” mce_src=”http://www.eee.com/upimg/08033
转载
2009-01-20 12:35:00
58阅读
2评论
1.string.match 模式匹配string.match(str, pattern, pos)第一个参数指定目标字符串,每二个参数指定查找模式串。第三个参数可选指定开始位置 这个函数与string.find很象。但不会返回匹配的开始位置与结束位置。而仅仅是返回找到的字符串。 如果在模式串中用圆括号指定的匹配分组,则返回值有多个分别对应各个匹配分组的捕获结果。 分组可以相互嵌套,捕获结果返回的
转载
2024-02-24 23:40:52
100阅读
match()方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 该方法类似indexOf()和lastIndexOf(),但是它返回指定的值,而不是字符串的位置。语法:strObj.match(searchvalue)
strObj.match(regexp)-searchvalue参数,必需。指定要检索的字符串值。 -regexp参数,必需。规定要匹配的模式的RegExp对象
转载
2023-06-06 16:14:27
97阅读
字符串是任何计算机语言中最常见的数据类型,python中也不例外,因此熟练掌握字符串是学习python的必备技能。python中字符串三种定义方式str = 'wang'
str = "wang"
str = """wang"""字符串所有方法如下:['capitalize', 'casefold', 'center', 'count', 'encode', 'endswith',
'expand
转载
2023-05-30 20:57:26
218阅读
a = (
"str1; "
"{}"
).format("str2")
a = ("str1; " "str2")
print(a, type(a))
# (str str) = str
原创
2024-07-10 16:43:42
33阅读