php使用正則過濾js腳本代碼實(shí)例
匹配的規(guī)則不能用 "/<script.*<\/script>/i",因?yàn)樗荒芷ヅ涞綋Q行符,那么多行js就匹配不掉了。要用 "/<script[\s\S]*?<\/script>/i"。里面的?表示盡可能少重復(fù),也就是匹配最近的一個(gè)</script>。
源碼范例:
<?php
header("Content-type:text/html;charset=utf-8");
$str = '<script type="text/javascript" src="dd.js"></script>
測(cè)試php正則匹配掉js代碼測(cè)試php正則匹配掉js代碼測(cè)試php正則匹配掉js代碼測(cè)試php正則匹配掉js代碼測(cè)試php正則匹配掉js代碼測(cè)試php正則匹配掉js代碼
<script type="text/javascript" src="123.js"></script>
<script type="text/javascript">
var aa = "sdsds";
alert(aa);
</script>
測(cè)試php正則匹配掉js代碼';
$preg = "/<script[\s\S]*?<\/script>/i";
$newstr = preg_replace($preg,"",$str,3); //第四個(gè)參數(shù)中的3表示替換3次,默認(rèn)是-1,替換全部
echo $newstr;
?>
- php正則過濾html標(biāo)簽、空格、換行符的代碼(附說明)
- php過濾HTML標(biāo)簽、屬性等正則表達(dá)式匯總
- PHP過濾★等特殊符號(hào)的正則
- php 正則 過濾html 的超鏈接
- PHP中過濾常用標(biāo)簽的正則表達(dá)式
- PHP正則表達(dá)式過濾html標(biāo)簽屬性(DEMO)
- PHP使用正則表達(dá)式實(shí)現(xiàn)過濾非法字符串功能示例
- php正則刪除img標(biāo)簽的方法示例
- php正則刪除html代碼中class樣式屬性的方法
- phpstorm 正則匹配刪除空行、注釋行(替換注釋行為空行)
- PHP正則過濾處理微信昵稱中emoji字符的方法
相關(guān)文章
PHP Callable強(qiáng)制指定回調(diào)類型的方法
這篇文章主要介紹了PHP Callable強(qiáng)制指定回調(diào)類型的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08Zend Framework入門教程之Zend_Config組件用法詳解
這篇文章主要介紹了Zend Framework入門教程之Zend_Config組件用法,結(jié)合實(shí)例形式分析了Zend_Config組件針對(duì)各種類型配置文件操作的相關(guān)技巧,需要的朋友可以參考下2016-12-12PHP實(shí)現(xiàn)阿里大魚短信驗(yàn)證的實(shí)例代碼
本篇文章主要介紹了PHP實(shí)現(xiàn)阿里大魚短信驗(yàn)證的實(shí)例代碼的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07PHP實(shí)現(xiàn)頁面靜態(tài)化的超簡(jiǎn)單方法
下面小編就為大家?guī)硪黄狿HP實(shí)現(xiàn)頁面靜態(tài)化的超簡(jiǎn)單方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-09-09淺談php中的循環(huán)while、do...while、for、foreach四種循環(huán)
下面小編就為大家?guī)硪黄獪\談php中的循環(huán)while、do...while、for、foreach四種循環(huán)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11