如何制作符合这些内容的RegEx?
"Hi hello world" and "Hi world"
我试过
/^Hi (hello)? world$/i
但它不起作用。
答案 0 :(得分:3)
/^Hi( hello)? world$/i
hello
之前的空格(或之后的空格)也需要是可选的,否则它会匹配:
hi__world
(下划线是“空格”)hi hello world
答案 1 :(得分:2)
这应该这样做:
/^Hi( | hello )world$/i
答案 2 :(得分:0)
尝试/^Hi (hello )?world$/i
,
您的代码只匹配“Hi hello world”和“Hi world”
答案 3 :(得分:0)
Hi (\hello |)world
竖线字符的作用是“或”。因此,parens中的表达式匹配“hello”或什么都不匹配。 你可以在这里测试你的Javascript regularre表达式: http://rejex.heroku.com/