0
我有我的代碼有問題,它沒有發現開始或結束與一個強調字母爲什麼單詞?如何解決這個問題? 感謝您的回答。正則表達式搜索特定的詞開始和重音結束
var regex = /\bégalité\b/gui;
var paragraph = 'Une égalité parfaite';
var matched = paragraph.match(regex);
console.log(matched);
我有我的代碼有問題,它沒有發現開始或結束與一個強調字母爲什麼單詞?如何解決這個問題? 感謝您的回答。正則表達式搜索特定的詞開始和重音結束
var regex = /\bégalité\b/gui;
var paragraph = 'Une égalité parfaite';
var matched = paragraph.match(regex);
console.log(matched);
這是用正則表達式的問題和\ B(斷言詞的邊界位置)的起始字符超出正常256字節範圍內的字符串開始處匹配。
您可以嘗試使用:
(?:^|\s)
代替。
這使用一個非捕獲組匹配字符串或空白的開頭。
var regex = new XRegExp('(^ | \\ s)'+ item +'(?= \\ s | $)','gu'); – Unchained
'\ b'單詞邊界不支持Unicode。儘管如此,您可以使用XRegExp構建帶有自定義單詞邊界的正則表達式。 –
謝謝:) – Unchained