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
字符短匹配与长匹配:
> 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