2017-09-12 94 views
0

我有我的代碼有問題,它沒有發現開始或結束與一個強調字母爲什麼單詞?如何解決這個問題? 感謝您的回答。正則表達式搜索特定的詞開始和重音結束

var regex = /\bégalité\b/gui; 
var paragraph = 'Une égalité parfaite'; 
var matched = paragraph.match(regex); 
console.log(matched); 
+1

'\ b'單詞邊界不支持Unicode。儘管如此,您可以使用XRegExp構建帶有自定義單詞邊界的正則表達式。 –

+0

謝謝:) – Unchained

回答

0

這是用正則表達式的問題和\ B(斷言詞的邊界位置)的起始字符超出正常256字節範圍內的字符串開始處匹配。

您可以嘗試使用:

(?:^|\s) 

代替。

這使用一個非捕獲組匹配字符串或空白的開頭。

+1

var regex = new XRegExp('(^ | \\ s)'+ item +'(?= \\ s | $)','gu'); – Unchained

相關問題