正则表达式匹配一个单词后跟一个字符串,并允许多个单词(最多5个单词)介于两者之间

时间:2017-12-07 11:27:59

标签: javascript regex

我试图匹配一个单词(" Junior Consultant")后面没有特定的字符串"(m / f)"并允许多个单词(最多5个单词)。

应匹配: Junior Consultant in New York Junior Consultant Banking Junior Consultant w1 w2 w3 w4 w5 Junior Consultant w1 w2 w3 w4 w5 w6 (m/f)

不匹配: Junior Consultant in New York (m/f) Junior Consultant (m/f) Junior Consultant w1 w2 w3 w4 w5 (m/f)

这是我到目前为止所得到的: Junior Consultant((?!\s\(m\/f\))(\s\w+)){0,5}

1 个答案:

答案 0 :(得分:3)

几乎就在那里,但你必须在“(m / f)”部分之前匹配所有零到五个单词。试试这个:

/Junior Consultant(?!(\s\w+){0,5}\s\(m\/f\))/