广告
返回顶部
首页 > 资讯 > 后端开发 > 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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php怎么去掉html注释
    本文操作环境:windows7系统、PHP7.1版、Dell G3电脑。php怎么去掉html注释?PHP过滤html注释过滤html注释:所谓过滤,不过是字符串的匹配与替换,这里我们用到的正则匹配替换函数preg_replace(reg,...
    99+
    2020-08-23
    php
  • php如何去掉注释
    本文操作环境:windows10系统、php 7、thinkpad t480电脑。假如我们要去除代码中的注释,那么可以使用正则表达式来实现。我们一起来看看具体是如何实现的。先给出一段测试代码:<php // 计算和 // 计...
    99+
    2018-08-06
    php 注释
  • python中去掉文件的注释
    import sysimport rePY_PATTERN = re.compile(    r"""     \s*\#(:[^\r\n])*     | \s*__(:[^\r\n]*)     | "{3}(:\\.|[^\\])*"...
    99+
    2023-01-31
    注释 文件 python
  • html代码如何注释掉
    这篇文章将为大家详细讲解有关html代码如何注释掉,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 注释掉html代码的方法:1、用编辑器打开h...
    99+
    2022-10-19
  • php怎么去掉html标签样式
    这篇文章主要介绍了php怎么去掉html标签样式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php去掉html标签样式的方法:首先创建一个PHP示例文件;然后定义一段HTM...
    99+
    2023-06-14
  • css怎么注释掉代码
    本教程操作环境:Windows10系统、CSS3版、DELL G3电脑css怎么注释掉代码?CSS 注释注释用于解释代码,以后在您编辑源代码时可能会有所帮助。浏览器会忽略注释。位于 <style> 元素内的 CSS 注释,以 ...
    99+
    2023-05-14
    css 注释
  • 怎么在HTML、JS、PHP、MySQL中注释
    这篇文章主要介绍怎么在HTML、JS、PHP、MySQL中注释,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!       1.HTML注释<!--HTML注释-->2.CS...
    99+
    2023-06-07
  • php怎么使用正则匹配去掉html
    php使用正则匹配去掉html方法:1、创建一个php示例文件;2、定义一个HTML标签的字符串“$html_string”;3、使用正则表达式“/<[^<]+>/”匹配所有html标签;4、使用“preg_replace...
    99+
    2023-05-24
    php
  • php ufeff怎么去掉
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php ufeff怎么去掉php 去除文件的BOM\ufeff今天遇到一个问题,请求接口返回的数据不符合格式,用浏览器打印出来又看不出什么问题,最后发现是数据头部有\UF...
    99+
    2021-06-01
    php ufeff
  • php bom怎么去掉
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php bom怎么去掉?PHP去除BOM简单的方法自己在调用接口时候,因为用到了对方提供的封装方法,在输出一组数据时候一直显示错误,最后想到可能对方给的方法里面含有编码...
    99+
    2020-10-18
    bom
  • 使用dede怎么去掉html
    这篇文章给大家介绍使用dede怎么去掉html,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。dedecms默认是通过后台生成index.html,去掉的方法有4种直接删除CMS根目下的index.php文件 [这个办法...
    99+
    2023-06-15
  • java怎么去掉html标签
    java去掉html标签的方法: 1、通过纯正则方法去掉html标签; 2、使用“javax.swing.text.html.HTMLEditorKit”去掉html标签; 3、通过使用Jsoup...
    99+
    2023-10-05
    java html
  • html怎么去掉li的点
    html去掉li点的方法:首先我们可以使用vscode作为代码编辑器。在vscode中新建一个html文件。在文件中添加html代码架构。<!DOCTYPE html><html>  &...
    99+
    2022-10-17
  • python怎么去掉html标签
    如果你经常处理网页内容,你可能需要抓取网页并从中提取文本内容。但是,HTML代码中的标签和样式信息可能会使文本处理变得相当困难。在这种情况下,Python编程语言提供了一些有用的函数和库来去掉HTML标签,让你更轻松地处理和使用文本。Pyt...
    99+
    2023-05-14
  • php如何去掉html代码
    这篇文章主要讲解了“php如何去掉html代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何去掉html代码”吧!php去掉html代码的方法:1、通过“function stri...
    99+
    2023-06-07
  • php如何去掉html标签
    这篇文章主要介绍“php如何去掉html标签”,在日常操作中,相信很多人在php如何去掉html标签问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何去掉html标签”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-30
  • php正则表达式怎么去掉html标签
    这篇“php正则表达式怎么去掉html标签”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php正则表达式怎么去掉html标签...
    99+
    2023-06-30
  • html表格怎么去掉边框
    本篇内容主要讲解“html表格怎么去掉边框”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html表格怎么去掉边框”吧!方法一:使用border属性最常见的方法是使用CSS的border属性。bo...
    99+
    2023-07-06
  • 怎么表示HTML注释
    小编给大家分享一下怎么表示HTML注释,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在HTML中,可以使用“<!--...-->”注释标签来表示HTML注释。该标签用来在源文档中插入注释,注释不会在浏览器中显示...
    99+
    2023-06-14
  • 怎么删除html注释
    小编给大家分享一下怎么删除html注释,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!可以使用preg_replace函数删除html注释,语法格式为“preg_r...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作