JS正则匹配替换在自己做网站过程中经常用到,我们如果想批量替换某段内容中在多处存在并且内容不一样的元素,就需要使用JS正则匹配替换。

JS替换基本语法
var str1="JS正则匹配替换(批量替换开始结束为中括号的任意字符)";
var str2=str1.replace("JS","Javascript");
通过这种基础的JS替换,就可以将JS替换成Javascript;这是一种基础的用法,就是替换固定的内容,如果想替换有某些特点的不固定内容,就需要使用JS正则匹配替换。如下例:
var str1="学做网站论坛是一个专门从事零基础<em>建站培训<em>和</em>网站开发</em>的平台";
var str2=str1.replace(/<em>*[W]*[ws><]*(/em>){1}/g,"学习");
这种用法就是通过正则匹配将文字中所有包含在<em>里的内容全部替换掉。
js正则匹配时,会用到很多的代表特殊含义的元字符,常用的如下:
在JS正则匹配替换中,有一种特殊的替换,就是批量替换开始结束为中括号的任意字符,由于中括号在正则匹配中是比较特殊的符号,所以写法也不一样。
JS正则匹配替换开始结束为中括号的任意字符代码:
var data = data.replace(/[([^[]]*)]/,"");//替换第一个
var data = data.replace(/[([^[]]*)]/g,"");//替换所有
更多JS正则匹配替换知识,可以参考:JS正则匹配表达式语法汇总