在正则表达式中,|
用于交替。 Lua模式中相应的字符是什么?
答案 0 :(得分:14)
首先,请注意Lua patterns不是正则表达式;它们是他们自己更简单的匹配语言(具有不同的优点和缺点)。
根据我上面链接的规范,并且每this answer,Lua模式中没有交替运算符。要获得此功能,您需要使用更强大的Lua构造(例如LPEG或Lua Regex Library)。
答案 1 :(得分:0)
Lua没有可以使用的模式的替代形式(test1
| test2
)。您只能在多个字符之间进行选择,例如[abcd]
将与a
,b
,c
或d
匹配。
答案 2 :(得分:-2)
另一种解决方法是:而不是:
苹果|橙
写:
[AO] [PR] [PA] [LN] [例如]
说明:匹配每个单词的替换字母。瞧!