簡體   English   中英

正則表達式匹配一個單詞后跟一個字符串,並允許多個單詞(最多5個單詞)介於兩者之間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM