Lua模式中的交替运算符是什么?

时间:2012-05-03 19:48:40

标签: lua lua-patterns

在正则表达式中,|用于交替。 Lua模式中相应的字符是什么?

3 个答案:

答案 0 :(得分:14)

首先,请注意Lua patterns不是正则表达式;它们是他们自己更简单的匹配语言(具有不同的优点和缺点)。

根据我上面链接的规范,并且每this answer,Lua模式中没有交替运算符。要获得此功能,您需要使用更强大的Lua构造(例如LPEGLua Regex Library)。

答案 1 :(得分:0)

Lua没有可以使用的模式的替代形式(test1 | test2)。您只能在多个字符之间进行选择,例如[abcd]将与abcd匹配。

答案 2 :(得分:-2)

另一种解决方法是:而不是:

  

苹果|橙

写:

  

[AO] [PR] [PA] [LN] [例如]

说明:匹配每个单词的替换字母。瞧!