正则 剔除HTML注释块

hzbigdog hzbigdog 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想剔除文本中的 <!-- -->注释块中的所有代码,但是多行注释的搞不掉,能否帮我看看怎么才能搞掉?
<?php
$sTmp = '
<!--scroll
menu-->
<SCRIPT language=javascript>
<!--scroll menu-->
<!--
if (isNS4) {
}
//-->
</SCRIPT>
';
$aRules = '/<!--(?:.(?<!<--))*.*-->$/m';
print_r(preg_replace($aRules, '', $sTmp));
?>
...全文

相关推荐

易语言-易语言过滤HTML,JS,CSS,空格,换行符

易语言-易语言过滤HTML,JS,CSS,空格,换行符源码

weixin_38722721

php使用正则表达式去掉html中的注释方法

最近在项目中在需要输出浏览器中的源文件需要去掉html中的注释,在网上看了很多的方案,不过很多的答案都是一样的,并不能解决我的问题,于是就自己写正则表达式,也对正则有了更加深刻的理解。 首先比较基础的是: $a = '&lt;!--ceshi--&gt;ceshi'; $a = preg_replace('#&lt;!--.*--&gt;#' , '' , $a); var_dump($a); 上面的代码会输出ceshi。 但是如果是下面的字符串的话,就不能达到我们希望的效果了 $a = '&lt;!--ceshi--&gt;ceshi&lt;!--ceshi--&gt;'; $a = preg_replace('#&lt;!--.*--&gt;#

weixin_38697579

Java实现从Html文本中提取纯文本的方法

今天小编就为大家分享一篇Java实现从Html文本中提取纯文本的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38516491

asp中去除html中style,javascript,css代码

剔除页面中html中除文字以外的任何代码,刚才发布了php版这个是ASP中的版本。

weixin_38703626

c# 正则表达式对网页进行有效内容抽取

搜索引擎中一个比较重要的环节就是从网页中抽取出有效内容。简单来说,就是吧HTML文本中的HTML标记去掉,留下我们用IE等浏览器打开HTML文档看到的部分(我们这里不考虑图片). 将HTML文本中的标记分为:注释,script ,style,以及其他标记分别去掉: 1.去注释,正则为: output = Regex.Replace(input, @”&lt;!–[^-]*–>”, string.Empty, RegexOptions.IgnoreCase); 2.去script,正则为: ouput = Regex.Replace(input, @”[removed]]*?&gt;.*?&lt;/script

weixin_38618540
评论 8
收藏 已收藏
分享
返回顶部
hzbigdog
基础编程 21,889 成员 140,329 内容