gpt4 book ai didi

javascript - 匹配时带有重音字符的正则表达式

转载 作者:行者123 更新时间:2023-11-29 18:07:31 25 4
gpt4 key购买 nike

<分区>

当用户尝试验证时,我必须检查文本区域中的禁用词。禁用词列表存储在 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éjà”,而用户输入了“deja”、“déja” "或 "dejà")。

如何检查是否缺少重音?

关于“标记为重复”的注意事项:重复的问题是关于“不带重音的正则表达式来检查带重音的文本”,我的是“带重音的正则表达式来检查可能缺少重音的文本”。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com