js 使用正则表达式替换字符串
发布网友
发布时间:2022-05-06 20:51
我来回答
共2个回答
热心网友
时间:2022-05-16 07:16
a = a.replace(/##abc\w+@@/ig,"@@");
这个表达式写的不对
##abc\w+@@
##abc(\w)*?@@
1:##abc后面可能直接接上@@
2:加上lazy模式,是因为1楼的可能匹配 ##abcsdklfjskdf@@@@@@@@,不应该是贪婪模式,应该精确匹配##abcsdklfjskdf@@
热心网友
时间:2022-05-16 08:34
var a= "##abcbcddd@@qweyy##abcefgf@@qweyu##abcsfs@@qwedf";
a = a.replace(/##abc\w+@@/ig,"@@");
alert(a);