2012-07-21 318 views
0

谁能告诉我如何切换字符串查找区分大小写的搜索?Lua区分大小写和全字搜索

也是整个单词搜索?,这甚至可能吗?,我想我可以连接一个空格字符到我想查找的字符串的开始和结尾,但是如果搜索到的单词是在开头或字符串的结尾。

+1

定义*字* .. – lhf 2012-07-21 19:43:28

+0

的字母和/或没有空格 – 2012-07-21 22:13:33

回答

2

谁能告诉我如何切换字符串查找区分大小写的搜索?

在Lua的pattern-api中没有区分大小写的标志/切换。请参阅:

而且全词搜索?这是甚至可能?

Lua的模式匹配没有 “单词边界” 荟萃字符,就像其他模式匹配/正则表达式的API一样。所以答案是:“不”。

我想我可以连接一个空格字符到我想查找的字符串的开始和结尾,但是如果搜索到的字是在字符串的开始或结尾,这将无法正常工作。

这比以前有点棘手:考虑标点符号。

+0

感谢数任何一组,不敏感功能的工作原理一种享受 – 2012-07-21 22:14:20

+0

@Mick:其实,LUA 5.2模式有一个“%F”修饰符,应该是能够模仿单词边界。这不包括在5.1规范中,但我认为他们仍然作为无证延期工作。 – hugomg 2012-07-24 14:28:36