工作中碰上的正则表达式(碰到一个记录一个)
一、(?<=XXX)
含义:从某个字符(不包含该字符)向后检索
- 示例
let num:string = '123456789';
console.log(num.replace(/(?<=6)/,'替换'));
//结果
//123456替换789
二、/(?<=(XXX)).*?(?=(XXX))/g
含义:全局查找从某个字符到某个字符之间的值
- 示例
let str:string = "123456399838876";
console.log(str.replace(/(?<=3).*?(?=6)/g,'xxx'));
// 结果
// 123xxx63xxx6