下面是一个简单的敏感词过滤的示例代码:

var sensitiveWords = ["敏感词1", "敏感词2", "敏感词3"]; // 敏感词列表

function filterSensitiveWords(text) {
  for (var i = 0; i < sensitiveWords.length; i++) {
    var reg = new RegExp(sensitiveWords[i], "gi"); // 匹配敏感词,忽略大小写
    text = text.replace(reg, "***"); // 将敏感词替换为***
  }
  return text;
}

var inputText = "这是一段包含敏感词1和敏感词2的文本。";
var filteredText = filterSensitiveWords(inputText);
console.log(filteredText); // 输出:这是一段包含***和***的文本。

这段代码定义了一个敏感词列表,然后定义了一个函数 filterSensitiveWords,该函数接收一个文本参数,会遍历敏感词列表,并使用正则表达式匹配敏感词,将匹配到的敏感词替换为 ***,最后返回过滤后的文本。

在实际应用中,可能需要更复杂的敏感词过滤逻辑,比如支持多语言、支持正则表达式匹配、支持自定义替换符号等等


原文地址: https://www.cveoy.top/t/topic/ecUw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录