您的位置:首页 > 编程语言 > Lua

Lua 模式匹配 "%a", ".","%A"

2017-09-13 22:05 246 查看
匹配单词与匹配字符

> print(string.gsub("hello!zzy","%a+","tina"))

tina!tina       2

> print(string.gsub("hello!zzy",".-","tina"))

tinahtinaetinaltinaltinaotina!tinaztinaztinaytina       10

%a :匹配字母

.  :匹配任意字符

> print(string.gsub("zzy!jd","%a","~"))~~~!~~5

> print(string.gsub("zzy!jd","%A","~"))zzy~jd1

> print(string.gsub("zzy!jd",".","~"))~~~~~~6

> print(string.gsub("zzy!jd",".-","~"))~z~z~y~!~j~d~7

字符短匹配与长匹配:

> test="/*tina*/;/*zz*/"
> print(string.gsub(test,"/%*.*%*/","new"))
new     1
> print(string.gsub(test,"/%*.-%*/","new"))
new;new 2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  lua