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