博客上看别人的正则替换
https://www.cnblogs.com/olddoublemoon/p/6561814.html
应用场景
这里只讲复杂用法中的应用场景实际使用,比如有个需求:你需要html文件中的标签之间的所有
标签中的字符a
替换为字符b
。当然如果是正则大神的话就可以跳过这里了,主要以下方式比较容易理解,更适合正则新手。
解决办法:
var allData = "<body>"+'\r\n'+
"<div>aaa</div>"+'\r\n'+
"<p>aaa</p>"+'\r\n'+
"</body>";
allData = allData.replace(/\<body\>([\s\S]*?)\<\/body\>/g, function(match) {
return match.replace(/\<p\>(.*?)\<\/p\>/g, function(match1) {
return match1.replace(/a/g, "b")
})
});