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)
07-13
170
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
03-14
917
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)