本站资源收集于互联网,不提供软件存储服务,每天免费更新优质的软件以及学习资源!

如何用正则表达式高效地去除HTML标签中特定属性?

网络教程 app 1℃

如何用正则表达式高效地去除HTML标签中特定属性

正则表达式提取html标签属性

您提到正则表达式代码不能达到预期效果,具体问题在于未能过滤掉不需要的属性。下面提供一个修改后的代码,可以完成您所描述的任务:

$re = ‘/onw+=([‘"]).*?/m’;$str = ‘<strong style="white-space: normal;" class="123" onload="asdasdas()">&nbsp</strong><div class="ccc">aaaaa</div><p style="white-space: normal;">bbbbb</p><strong class="123" style="white-space: normal;" onload="asdasdas()">12313123&nbsp</strong><strong onload=’asdasdas()’ >eeeeee&nbsp</strong><a href="www.xxx." target="_blank" class="aaaa">链接链接</a><p>ffff</p>’;$subst = ”;$result = preg_replace($re, $subst, $str);echo "替换的结果是 ".$result;

此代码将匹配所有以”on”开头的属性,并删除其值。也可以通过修改正则表达式来匹配其他不需要的属性。

匹配详情

点按此链接查看此正则表达式的匹配项:hiregex./r/hxner1/1

以上就是如何用正则表达式高效地去除HTML标签中特定属性?的详细内容,更多请关注范的资源库其它相关文章!

转载请注明:范的资源库 » 如何用正则表达式高效地去除HTML标签中特定属性?

喜欢 (0)