let str = 'fctyHHguHHijHHknHHjgHHhfMMctMMdrMMftNNfyNNguNNhijk'
// 准备一个敏感词数组
let arr = ['HH', 'MM', 'NN']
// 只要有一个正则 /(HH|MM|NN)/g
// 1. 把数组拼接成字符串
let s = '(' + arr.join('|') + ')'
// 2. 创建正则表达式
// 因为需要使用 s 这个变量, 只能使用内置构造函数方式
let reg = new RegExp(s, 'g')
// 3. 开始替换
let res = str.replace(reg, '**')
console.log(res)
相关文章
- 12-05文件敏感词替换
- 12-05回到javweb的第二十八天(一)(补昨天的,没保存的笔记 filter 登录案例 动态代理 敏感词过滤 listener简单)
- 12-05案例--正则 + replace() // 替换敏感词
- 12-05正则匹配单词后需排除前面规避词进行替换
- 12-05过滤敏感词案例
- 12-05JavaScript 中 正则替换 replace
- 12-05javascript replace正则替换时调用函数替换的使用
- 12-05js中replace的正则替换
- 12-05PHP preg_replace() 正则替换所有符合条件的字符串示例
- 12-05字符串正则替换replace第二个参数是函数