在正则表达式中,|
用于交替。Lua 模式中对应的字符是什么?
问问题
3899 次
3 回答
17
首先,注意 Lua模式不是正则表达式;它们是它们自己更简单的匹配语言(具有不同的优点和缺点)。
根据我上面链接到的规范,并且根据这个答案,Lua 模式中没有交替运算符。要获得此功能,您需要使用更强大的 Lua 构造(如LPEG或Lua Regex Library)。
于 2012-05-03T19:56:05.653 回答
1
Lua 在你不能使用的模式中没有交替(test1
| test2
)。您只能在多个字符之间进行选择,例如will [abcd]
match a
、或。b
c
d
于 2020-02-19T13:01:44.407 回答
-5
另一个解决方法是:而不是:
苹果|橙
写:
[ao][pr][pa][ln][例如]
说明:匹配每个单词的替代字母。瞧!
于 2017-06-08T01:25:31.627 回答