字符串替换
将一段字符串里面的特定字符全部替换成指定的字符。比如把一段字符串里面的所有
X、Y、Z
分别替换A、B、C
// 将字符串里面的X、Y、Z分别替换成A、B、C
const originStr = 'XXX-XX-yyyyy-z1zzzz'
const reg = /(X)|(Z)|(Y)/gi
const updatedStr = originStr.replace(reg, (m) => {
let target = ''
switch (m.toUpperCase()) {
case 'X':
target = 'A'
break
case 'Y':
target = 'B'
break
case 'Z':
target = 'C'
break
default:
target = m
break
}
return target
})
console.log(`原始字符串: ${originStr}`) // 原始字符串: XXX-XX-yyyyy-z1zzzz
console.log(`替换之后的字符串: ${updatedStr}`) // 替换之后的字符串: AAA-AA-BBBBB-C1CCCC