我不太了解正则表达式,所以有人可以举例说明如何修复这个正则表达式http://rubular.com/r/UdzYMJc9iE:
/\b([stack over flow]+)+\b/
不匹配空格并且只匹配精确的单词(堆栈匹配ac作为单词,我想只匹配堆栈),tia。
我希望当我们'norem etiam nam'只匹配正则表达式中的这3个单词时,没有空格。
我尝试使用\ s,\ S,/ x,但没有结果..
答案 0 :(得分:2)
如果您只想匹配三个备选方案,请使用|
语法,并将它们分组为普通括号:
/\b(stack|over|flow)+\b/
不确定+
或您想要匹配的内容。
答案 1 :(得分:1)
如果您想匹配所有字词,而不是特别匹配,\b(\w+)+\b
应该有用。
答案 2 :(得分:1)
如果我需要RegEx的一些帮助,我会使用这个网站:http://www.txt2re.com/
这非常有用,因为我不经常需要RegEx。它非常适合偶尔使用。
要检查表达式并对其进行优化,我使用http://www.gskinner.com/RegExr/也是一个非常好的工具。
而且我认为你会想要这样的东西:
(word|second|third)+