var arr = ['傻子', '有病', 'tmd']; // 敏感词数组 var str = 'tmd,今天有个傻子做我旁边,傻子影响了我的操作有病,真是有病'; // 原字符串 for (var i = 0; i < arr.length; i++) { // 循环敏感词数组 var index = str.indexOf(arr[i]); // 查找敏感词在原字符串中的位置 while (index !== -1) { // 如果找到了敏感词 var star = ''; // 用于存储星号 for (var j = 0; j < arr[i].length; j++) { // 循环敏感词 star += '*'; // 每个敏感词替换成一个星号 } str = str.slice(0, index) + star + str.slice(index + arr[i].length); // 替换敏感词为星号 index = str.indexOf(arr[i], index + star.length); // 继续查找敏感词在替换后的字符串中的位置 } } console.log(str); // 输出替换后的字符串


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

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