正则表达式贪婪匹配 LUA正则表达式?

LUA正则表达式?在Lua中,修饰符-和*都表示前一个字符匹配了0次或更多次,但是-是最短的匹配,类似于传统正则化中的非贪婪匹配,而*是最长的匹配,即贪婪匹配。因为在正则化的最后一个之后没有任何内容,

LUA正则表达式?

在Lua中,修饰符-和*都表示前一个字符匹配了0次或更多次,但是-是最短的匹配,类似于传统正则化中的非贪婪匹配,而*是最长的匹配,即贪婪匹配。因为在正则化的最后一个之后没有任何内容,所以这是最短的匹配-最短的匹配,也就是说,没有任何内容是匹配的,所以不捕获1999。添加$后,由于结束标识符的原因,必须匹配-1999才能进行整个常规匹配过程,因此捕获1999。或者你可以用*替换最后一个,或者你可以捕获1999