javascript如何拦截铭感词
时间: 2023-09-10 14:11:04 浏览: 40
在JavaScript中,可以通过正则表达式来检查文本中是否包含敏感词。以下是一个简单的示例代码:
```javascript
const sensitiveWords = ['敏感词1', '敏感词2', '敏感词3']; // 定义敏感词列表
function checkSensitiveWords(text) {
for (const word of sensitiveWords) {
const pattern = new RegExp(word, 'i'); // 不区分大小写匹配
if (pattern.test(text)) {
return true; // 如果匹配到敏感词,返回true
}
}
return false; // 如果没有匹配到敏感词,返回false
}
const text = '这是一段包含敏感词的文本'; // 待检查的文本
if (checkSensitiveWords(text)) {
console.log('检测到敏感词!'); // 如果检测到敏感词,输出提示信息
}
```
在上述示例中,我们通过一个名为 `checkSensitiveWords` 的函数来检查文本中是否包含敏感词。该函数接受一个文本参数,并依次检查该文本中是否包含定义的敏感词列表中的任何一个敏感词。如果检测到敏感词,则函数返回 `true`,否则返回 `false`。在实际应用中,可以根据需要对该函数进行优化,例如使用更复杂的正则表达式、使用词库等等。