龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

正则表达式去掉标签的所有属性js代码

时间:2012-12-29 08:41来源:未知 作者:admin 点击:
分享到:
下面来看看利用正则表达式去掉标签的所有属性js代码,有需要的朋友可参考一下。 代码如下 td style=width: 23px; height: 26px; align=left***/td 变成没有任何属性的 代码如下 td***/td 思路:非捕获
下面来看看利用正则表达式去掉标签的所有属性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’);


精彩图集

赞助商链接