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