模式匹配&捕获lua中的单词列表

时间:2013-01-30 10:21:26

标签: lua pattern-matching

使用lua模式匹配,我想匹配并捕获“/ egg /”或“/ spam /”字样

预期的string.find(haystack,pattern)结果:

"/spam/"    -> captures "spam"
"/egg/"     -> captures "egg"
"/spamegg/" -> returns nil and captures nothing
"/foo/"     -> returns nil and captures nothing

我知道如何匹配“egg”或“spam”,但找不到表达逻辑OR的方法(虽然看起来很简单)。

1 个答案:

答案 0 :(得分:2)

Lua模式不支持OR。