![]() |
1
7
Lua不使用标准正则表达式进行模式匹配。书中的一句话 Programming in Lua 解释原因:
但是,现有的正则表达式库和高级的
LPeg
图书馆。有关带有链接的列表,请参见
http://lua-users.org/wiki/LibrariesAndBindings
章
另外,请参见以下问题: Lua pattern matching vs. regular expressions |
![]() |
2
5
卢阿 pattern matching 与正则表达式不同,并且没有交替概念。
例如,如果要删除
|
![]() |
3
0
Lua正则表达式是…反常的从文档中我可以看出,不支持一般的交替,也不支持对组应用重复操作符。在您的例子中,正如您所说,您可以通过字符类获得您想要的内容(不过,我不确定逗号在您的字符类中做了什么)。 请参见这里: http://www.lua.org/manual/5.1/manual.html#5.4.1 (在我以前从事的一个项目中,因为这个原因,我们编写了自己的Lua绑定到PCRE。) |
![]() |
systemdebt · 在Lua中使用字符串find的“(”?)及其返回的值 11 年前 |