区别Lua模式匹配中 %a+ 与 .-
Posted 风雨缠舟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区别Lua模式匹配中 %a+ 与 .-相关的知识,希望对你有一定的参考价值。
匹配单词与匹配字符
> 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~jd 1 > 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模式匹配中 %a+ 与 .-的主要内容,如果未能解决你的问题,请参考以下文章