成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? php使用正則表達式去掉html中的注釋方法
全站頭部文字 我要出現在這里
php使用正則表達式去掉html中的注釋方法 758 2024-01-22   

最近在項目中在需要輸出瀏覽器中的源文件需要去掉html中的注釋,在網上看了很多的方案,不過很多的答案都是一樣的,并不能解決我的問題,于是就自己寫正則表達式,也對正則有了更加深刻的理解。

首先比較基礎的是:

$a = '<ceshi-->ceshi';
$a = preg_replace('#<.*-->#' , '' , $a);
var_dump($a);

上面的代碼會輸出ceshi。

但是如果是下面的字符串的話,就不能達到我們希望的效果了

$a = '<ceshi-->ceshi<ceshi-->';
$a = preg_replace('#<.*-->#' , '' , $a);
var_dump($a);

于是我們就把匹配規則改成如下的格式

preg_replace('#<.*?-->#' , '' , $a); 

但是在html中如果有<[if lt IE 9]>ceshi<![endif]-->這樣的代碼的話是不能去掉的,所以我們需要改進匹配規則,改成以下的格式

preg_replace('#<[^![]*?-->#' , '' , $a); 

又接著如果html中有<script><ceshi//--></script>的代碼,我們又需要改一下我們的匹配規則了,改成了以下格式

preg_replace('#<[^![]*?(?<!//)-->#' , '' , $a); 

這樣的話我基本上就去掉了我需要去掉的html的注釋了!

以上就是小編為大家帶來的php使用正則表達式去掉html中的注釋方法全部內容了,希望大家多多支持綠夏網~


主站蜘蛛池模板: 日韩欧美视频在线播放| 天堂在线电影| 卫星掉落| 又什么又什么四字成语| 原野电影| 康巴卫视直播| department什么意思| 黄网站免费在线看| 10种齿痕图解| 谭天| 南营洞| 刘何娜| 高纤维食物一览表| 夜生活女王之霞姐| 拨萝卜电视剧视频歌高清在线观看大牛| 寒形近字| 珊特尔·范圣滕| 圣洁四人行| cctv5+体育赛事直播时间| doors2怪物图鉴| 我们结婚吧 电视剧| 《韩国小姐》| 飞龙猛将演员表| 拾贝的小女孩阅读理解答案| 吴京电影全集完整版喜剧| 白上之黑电影| 山西少儿频道| 嫂子的职业韩| 挠tk| 郭碧婷个人简历资料| 二年级最佳家长评语| 2024韩国三级电影| 电影在线观看高清完整版免费| 巴尔扎克和小裁缝精彩片段时间| 夜电影| 任港秀| 免费看裸色| 最近,妹妹的样子有点怪| 肖雨雨| 荒岛大逃亡电影在线观看| 成年人看|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103