[英]Regex matching a word not followed by a string and allow multiple words (upto 5 words) in between
我正在嘗試匹配一個單詞(“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}
幾乎在那里,但你必須在“(m / f)”部分之前匹配所有零到五個單詞。 試試這個:
/Junior Consultant(?!(\s\w+){0,5}\s\(m\/f\))/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.