字符串替換
將一段字符串里面的特定字符全部替換成指定的字符。比如把一段字符串里面的所有
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