如果 字符串是 a1b2*dw 我想把前面有一位数字的小写字母替换成&,就是结果替换成 a1&2*dw.那正则应该怎么写?
let string = 'a1b2*dw'; string .replace(/(?<=\d{1})[a-z]/,function($n){ return '&'});
('a1b2*dw').replace(/\d[a-z]/,&)
var reg=/(\d)([a-z])/g; var str='a1b2*dw'; alert(str.replace(reg,'&$2'));