我对正则表达式很垃圾,所以有人能帮我找到:
In a string
至少出现一次of two other strings
。
例如,查找字符串foo
和bar
:
foo foo bar
:true
bar
:false
foo bar
:true
foo barfoo
:true
foobar bar
:true
foo ba
:false
foo foo bar bar
:true
提前谢谢大家!
答案 0 :(得分:1)
/^(?=.*foo)(?=.*bar).*$/.test("foo bar");
如果你想匹配整个单词而不是片段:
/^(?=.*\bfoo\b)(?=.*\bbar\b).*$/.test("foo bar");