Jtti广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么去掉html注释
  • 918
分享到

php怎么去掉html注释

php 2020-08-23 18:08:11 918人浏览 猪猪侠
摘要

本文操作环境:windows7系统、PHP7.1版、Dell G3电脑。php怎么去掉html注释?PHP过滤html注释过滤html注释:所谓过滤,不过是字符串的匹配与替换,这里我们用到的正则匹配替换函数preg_replace(reg,

本文操作环境:windows7系统、PHP7.1版、Dell G3电脑。

php怎么去掉html注释?

PHP过滤html注释

过滤html注释:

所谓过滤,不过是字符串的匹配与替换,这里我们用到的正则匹配替换函数preg_replace(reg,replace,string);,phper都清楚,这个函数的关键在于reg的精确度,那么我们就来试试看吧:

首先要知道html注释的格式,是这样的:<!--注释内容-->。

开始正则的书写

$html = "<!--something-->something";
$html = preg_replace("/<!--.*-->/","",$html);
echo $html;

上面的代码将输出 something,似乎成功了呢,不急,多测试几个例子

$html = "<!--something-->something<!--something-->";
$html = preg_replace("/<!--.*-->/","",$html);
echo $html;

这个例子告诉我们,这样写并不能达到我们期望的效果,于是正则优化成了这样

preg_replace("/<!--.*?-->/","",$html);

嗯,这下满意了,但是html中会存在这样的代码<!--[if lt IE 9]>something<![endif]-->,这是浏览器兼容代码,显然是不能被过滤的,所以我们的正则继续优化,变成这样

preg_replace("/<!--[^\!\[]*?-->/","",$html);

又接着如果html中有<script><!--something//--></script>的代码,我们又需要改一下我们的匹配规则了,改成了这样

preg_replace("/<!--[^\!\[]*?(?<!\/\/)-->/","",$html);

这样的话我基本上就去掉了我需要去掉的html的注释了!

意外收获:在优化过程中,没有多多行注释进行考虑,但规则意外的正常匹配了多行注释,不知道是否因为是从文件读取的html!

经测试尚未发现有将正文过滤掉的情况,如有疑问,欢迎留言指正。

--结束END--

本文标题: php怎么去掉html注释

本文链接: https://www.lsjlt.com/news/145.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php怎么去掉html标签样式
    这篇文章主要介绍了php怎么去掉html标签样式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php去掉html标签样式的方法:首先创建一个PHP示例文件;然后定义一段HTM...
    108
    2023-09-29
  • php如何删除html注释
    这篇文章将为大家详细讲解有关php如何删除html注释,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP中可使用preg_replace()函数配合正则表达式来删除html注释,该函数可以执行一个正则表...
    718
    2023-09-29
  • php怎么使用正则匹配去掉html
    php使用正则匹配去掉html方法:1、创建一个php示例文件;2、定义一个HTML标签的字符串“$html_string”;3、使用正则表达式“/<[^<]+>/”匹配所有html标签;4、使用“preg_replace...
    528
    2023-09-29
    php
  • 怎么在HTML、JS、PHP、MySQL中注释
    这篇文章主要介绍怎么在HTML、JS、PHP、MySQL中注释,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!       1.HTML注释<!--HTML注释-->2.CS...
    455
    2023-09-29
  • 怎么表示HTML注释
    小编给大家分享一下怎么表示HTML注释,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在HTML中,可以使用“<!--...-->”注释标签来表示HTML注释。该标签用来在源文档中插入注释,注释不会在浏览器中显示...
    254
    2023-09-29
  • 怎么删除html注释
    小编给大家分享一下怎么删除html注释,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!可以使用preg_replace函数删除html注释,语法格式为“preg_r...
    683
    2023-09-29
  • php怎么利用正则匹配去掉html标签
    在Web开发中,HTML是不可避免的一部分。然而,在某些情况下,我们可能需要从HTML源代码中提取文本内容,而不包括任何HTML标记。这就是PHP正则表达式的用武之地。 在本文中,我们将学习如何使用PHP正则表达式删除HTML标签,并...
    330
    2023-09-29
    php 正则
  • php如何去掉html代码
    这篇文章主要讲解了“php如何去掉html代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何去掉html代码”吧!php去掉html代码的方法:1、通过“function stri...
    227
    2023-09-29
  • php如何去掉html标签
    这篇文章主要介绍“php如何去掉html标签”,在日常操作中,相信很多人在php如何去掉html标签问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何去掉html标签”的疑惑有所帮助!接下来,请跟着小编...
    421
    2023-09-29
  • python中去掉文件的注释
    import sysimport rePY_PATTERN = re.compile(    r"""     \s*\#(:[^\r\n])*     | \s*__(:[^\r\n]*)     | "{3}(:\\.|[^\\])*"...
    633
    2023-09-29
    注释 文件 python
  • php怎么去掉数组元素中的html标签
    实现步骤:1、使用foreach语句通过引用循环的方式遍历数组元素,语法“foreach ($array as &$value) { //循环体代码}”;2、在循环体中,使用strip_tags()函数去掉数组元素中的html标签即...
    745
    2023-09-29
    php php数组
  • html如何注释
    在html中可以用“<!--内容-->”来进行注释。html注释的方法:在html中可以用“<!--内容-->”来进行注释。<!--这是一段注释,注释不会在浏览器中显示。--><p>这是一段普...
    339
    2023-09-29
    html
  • 如何注释html
    这篇文章主要介绍了如何注释html,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在HTML中可以通过“<!--...-->”标签来添加注释;注释不会显示在页面中,...
    643
    2023-09-29
  • python怎么去掉html标签
    如果你经常处理网页内容,你可能需要抓取网页并从中提取文本内容。但是,HTML代码中的标签和样式信息可能会使文本处理变得相当困难。在这种情况下,Python编程语言提供了一些有用的函数和库来去掉HTML标签,让你更轻松地处理和使用文本。Pyt...
    935
    2023-09-29
  • 使用dede怎么去掉html
    这篇文章给大家介绍使用dede怎么去掉html,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。dedecms默认是通过后台生成index.html,去掉的方法有4种直接删除CMS根目下的index.php文件 [这个办法...
    577
    2023-09-29
  • html表格怎么去掉边框
    本篇内容主要讲解“html表格怎么去掉边框”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html表格怎么去掉边框”吧!方法一:使用border属性最常见的方法是使用CSS的border属性。bo...
    466
    2023-09-29
  • php如何去掉html标签 nbsp
    在PHP中,如果我们要从文本中获取纯文本内容,而不想要HTML标记、实体以及其他标记的干扰,那么我们可以使用函数去掉html标签和实体,最终得到纯净的文本内容。HTML标签和实体的存在,对于我们要处理的文本内容来说,是一种干扰。它们会使得我...
    833
    2023-09-29
  • php正则表达式怎么去掉html标签
    这篇“php正则表达式怎么去掉html标签”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php正则表达式怎么去掉html标签...
    653
    2023-09-29
  • html中代码怎么进行注释
    这篇文章主要为大家展示了“html中代码怎么进行注释”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“html中代码怎么进行注释”这篇文章吧。   html中代码...
    131
    2023-09-29
    html
  • html中注释标签怎么用
    这篇文章主要为大家展示了“html中注释标签怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“html中注释标签怎么用”这篇文章吧。 如果需要在HTML文档...
    661
    2023-09-29
    html
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作