A-A+
正则表达式去掉标签的所有属性js代码
下面来看看利用正则表达式去掉标签的所有属性js代码,有需要的朋友可参考一下,代码如下:
<td style="width: 23px; height: 26px;" align="left">***</td>
变成没有任何属性的,代码如下:
<td>***</td>
思路:非捕获匹配属性,捕获匹配标签,使用捕获结果替换掉字符串,正则如下:
/(<td)s(?:s*w*?s*=s*".+?")*?s*?(>)/
首先,td匹配掉了标签,后面可以用$1引用,后面的若干属性被(?:)匹配掉,而最后匹配的>则可以在后面用$2引用。
示意代码如下:
str = str.replace(reg,’$1$2’);