【发布时间】:2011-10-31 13:52:52
【问题描述】:
我很好奇为什么这不起作用,并且需要知道为什么/如何解决它;我正在尝试检测某些输入是否是问题,我很确定 string.match 是我需要的,但是:
print(string.match("how much wood?", "(how|who|what|where|why|when).*\\?"))
返回零。我是 pretty sure Lua's string.match uses regular expressions 在字符串中查找匹配项,因为我之前成功使用了通配符 (.),但也许我不了解所有机制? Lua 在其字符串函数中是否需要特殊的分隔符?我已经测试了我的正则表达式here,所以如果Lua使用正则表达式,上面的代码似乎会返回"how much wood?"。
谁能告诉我我做错了什么,我的意思是什么,或者给我一个很好的参考,在那里我可以获得关于 Lua 的字符串操作函数如何使用正则表达式的全面信息?
【问题讨论】: