php js 正则表达式,【PHP】用正则表达式过滤js代码(注意这个分析过程)
生活随笔
收集整理的這篇文章主要介紹了
php js 正则表达式,【PHP】用正则表达式过滤js代码(注意这个分析过程)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我想用正則過濾JS里代碼,但是總是寫不好!
比如
把所有的
都刪除掉
1
2
$html ='777444553sdggsgsdasdaad124';
3
$search ="/
4
$rr = preg_replace($search,' ',$html);
5
echo $rr;
6
?>
正則表達式代碼:
/
正則表達式教程:(你只想要結果,以下內容可以不用看了)
其實這個正則很簡單
為了匹配內容我第一時間就想到這樣寫
/
相信剛剛接觸正則的都會這樣寫。
因為正則的貪婪性。會導致這樣的字符串也會被匹配,
如: ……
…………后面我這樣寫
/
已經可以匹配了。
還有遺漏,就是
后來看了PHP手冊才知道還要這樣寫
/
[^>]*?
是什么意思呢?
[^>] 是對>取反,也就是說,取一個字符不為">" 的字符
*?就是取0次到無限次。
整個來說是: 取0個到無限個不為“>”的字符。
對于以上例子是匹配?
本人能力不足只解釋到這里了。有關回溯的問題以后再討論了。
總結
以上是生活随笔為你收集整理的php js 正则表达式,【PHP】用正则表达式过滤js代码(注意这个分析过程)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php不判断比较大小,php怎么不分大小
- 下一篇: datalistcp.class.php