案例--正则 + replace() // 替换敏感词

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)

上一篇:webpack require.context 自动化导入Vue全局组件


下一篇:数据返回包装类