我想測試一個字符串是否包含一個單詞。 所以,我有這個正則表達式:/\bde\b/gi
正則表達式表現不如預期的那樣
而且,如果我的字符串是「Comida decão」,它的作品。
但是,如果我有「Necessidade de adeus depois」這樣的字符串,它也與「必需品」,「adeus」和「depois」中的「de」匹配。
此外,當我嘗試使用類似於「éa vida」的字符串中的重音匹配單詞時,使用如下正則表達式:/\bé\b/gi
什麼也沒有找到。 但是,如果我搜索中間有口音的單詞,它會被發現!因此,在字符串「Onível」中,如果我使用以下正則表達式/\bnível\b/gi
它匹配正確的單詞。
我一直在尋找類似的問題,但我仍然無法解決我的問題。
Btw,here第一個問題沒有發生,它按預期工作。
謝謝!
編輯:增加了我的代碼
var myRe = new RegExp("\\b" + query + "\\b","iu");
var match = myRe.test("Necessidade de adeus depois");
剛試過的[Regex101(https://regex101.com/),我無法重現,我得到正確的結果 – ctwheels
問題是最有可能你的c頌歌,你應該表現出來。 –
你可以在你使用它的地方發佈代碼嗎? – kauffee000