lua正则替换_lua 字符串 正则表达式 转义 特殊字符
string.gsub 函數(shù)有三個參數(shù):目標(biāo)串,模式串,替換串。
基本作用是用來查找匹配模式的串,并將使用替換串其替換掉:
s = string.gsub("Lua is good", "good", "bad?")
print(s) --> Lua is bad
string.gsub 的第二個返回值表示進行替換操作的次數(shù)。例如,
下面代碼計字符串中空格出現(xiàn)的次數(shù):
_, count = string.gsub("test test", " ", " ")
_ 表示啞元變量
模式串
. 任意字符
%a 字母
%c 控制字符
%d 數(shù)字
%l 小寫字母
%p 標(biāo)點字符
%s 空白符
%u 大寫字母
%w 字母和數(shù)字
%x 十六進制數(shù)字
%z 代表 0的字符
特殊字符如下:
(). % + - * ? [ ^ $
% 也作為以上特殊字符的轉(zhuǎn)義字符。
[] 該方框作為匹配該范圍的集合,。
如[0-9] 則匹配0到9的數(shù)字范圍
Lua 中的模式修飾符有四個:
+ 匹配前一字符 1 次或多次,最長匹配
* 匹配前一字符 0 次或多次,最長匹配
- 匹配前一字符 0 次或多次,最短匹配
? 匹配前一字符 0 次或 1次
'+',
總結(jié)
以上是生活随笔為你收集整理的lua正则替换_lua 字符串 正则表达式 转义 特殊字符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 实现显著性检测_强!汽车车
- 下一篇: 宇宙人工智能计算机程序,由人工智能推理出