我有以下字符串的例子:匹配字符串中,卻忽略括號之間的匹配 - 正則表達式和JavaScript
"1. go [south], but look out for the trout pouting [lout]"
"2. go [south], but be wary of the pouting [lout]"
"3. go [south], but be wary of the sullen-looking [lout]"
我想查詢詞出如果它出現在每個字符串匹配,但是如果它在括號之間被忽略。於是我找匹配:
- 真爲出,鱒魚,和撅嘴
- 真爲噘嘴
- 假
我已經設法獲得儘可能這個表達式:
/[^\(\)\[\]]out\s(?![\]])/ig
然而,這只是對匹配出和鱒魚的第一個字符串。
我已經想通了,空白字符是這裏不匹配噘嘴的影響因素,但擺脫它匹配的括號之間的一切,太。
什麼是正確的正則表達式呢?
它是括號裏面總是有一個字,沒有空間? – ClasG
嘗試將'out \ s'改爲'out [a-z0-9]',因爲在'out'後面可以有字符 – Rajesh
啊,我太親近了!謝謝你的回答,Rajesh! – Jon