我正在尝试匹配一个单词(“初级顾问”),然后不跟一个特定的字符串“(m / f)”,并且在两者之间允许多个单词(最多5个单词)。

应该匹配:Junior Consultant in New YorkJunior Consultant BankingJunior Consultant w1 w2 w3 w4 w5Junior 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}

最佳答案

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

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

08-19 17:26