重音字符我有一個文本區域檢查禁止的話,當用戶試圖驗證。 禁止的單詞列表存儲在jsBlackList
陣中,這是我的代碼部分至今:用正則表達式匹配時
var fieldValue = value;
var hasForbiddenWord = false;
for (i = 0; i < jsBlackList.length; i++) {
var regex = new RegExp("\\b"+jsBlackList[i]+"\\b","gi");
fieldValue = fieldValue.replace(regex, '***');
hasForbiddenWord = hasForbiddenWord || fieldValue.match(regex);
}
value = fieldValue;
但問題是,jsBlackList
有一些重音字符,而用戶可以在不口音寫(例如,jsBlackList可以有「似曾相識」,並且用戶已鍵入「似曾相識」,「似曾相識」或「似曾相識」)。
我如何檢查丟失的口音?
注意「標記爲重複」:重複的問題是關於「沒有重音的正則表達式來檢查帶有重音的文本」,我的是「帶重音的正則表達式來檢查可能缺少重音的文本」。
你可以試試這個:'D [EE:J [AA]' –