錯(cuò)新技術(shù)小編在這里通過(guò)實(shí)例簡(jiǎn)單給小伙伴們介紹了下php正則表達(dá)式中的非貪婪模式匹配的使用方法,剛好有這方面知識(shí)點(diǎn)困惑的朋友趕緊參考下吧,下面就跟隨錯(cuò)新技術(shù)頻道的小編來(lái)一起看看吧。
一般情況下,正則表達(dá)式的匹配是貪婪模式的,比如下面這個(gè)例子:
字符串:....src="http://www.bloghome.cn/1.mp3" type="application/x-mplayer2" ....
要求的結(jié)果:http://www.bloghome.cn/1.mp3
如果匹配表達(dá)式寫為:/src="(.*)"/,則得不到正確的結(jié)果,因?yàn)樽詈笠粋€(gè)雙引號(hào)的匹配是貪婪模式的。
解決辦法:匹配表達(dá)式寫為:
/src="(.*)".?/
上面表達(dá)式中,".?是非貪婪模式匹配。也就是說(shuō),只要在一個(gè)字符后面跟上限定個(gè)數(shù)的特殊字符,匹配就是非貪婪模式了。更多精彩內(nèi)容,盡在https://js.VeVb.com。
新聞熱點(diǎn)
疑難解答