正则表达式贪婪匹配 LUA正则表达式?
浏览量:2845
时间:2021-03-10 15:35:58
作者:admin
LUA正则表达式?
在Lua中,修饰符-和*都表示前一个字符匹配了0次或更多次,但是-是最短的匹配,类似于传统正则化中的非贪婪匹配,而*是最长的匹配,即贪婪匹配。因为在正则化的最后一个之后没有任何内容,所以这是最短的匹配-最短的匹配,也就是说,没有任何内容是匹配的,所以不捕获1999。添加$后,由于结束标识符的原因,必须匹配-1999才能进行整个常规匹配过程,因此捕获1999。或者可以将last-改为*,也可以捕获1999的]~]。是任何字符都可以匹配任何单个字符,例如:正则表达式R.T可以匹配以下字符串:rat、rut、rt,但不是root。*?正则表达式a.*?XXX可以匹配abxxx Axxxx ABBBXXX扩展数据:?表示非贪婪模式,即匹配最近的字符。如果你不加?,这是一个贪婪的模式。A.*BC可以匹配abcbc
正则表达式贪婪匹配 正则的贪婪与非贪婪 正则表达式贪婪和非贪婪区别
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。