欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php正則表達(dá)式中的非貪婪模式匹配

 更新時(shí)間:2007年02月14日 00:00:00   作者:  
一般情況下,正則表達(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á)式中,".?是非貪婪模式匹配。也就是說,只要在一個(gè)字符后面跟上限定個(gè)數(shù)的特殊字符,匹配就是非貪婪模式了。

相關(guān)文章

  • 正則表達(dá)式,只匹配一次下化線!

    正則表達(dá)式,只匹配一次下化線!

    正則表達(dá)式,只匹配一次下化線!...
    2006-12-12
  • 常用正則表達(dá)式收集

    常用正則表達(dá)式收集

    這篇文章主要整理了ASP.NET的常用正則表達(dá)式,有需要的朋友可以收藏一下
    2015-09-09
  • 正則表達(dá)式grep用法詳解

    正則表達(dá)式grep用法詳解

    grep是一種文本過濾工具,接下來通過本文給大家介紹正則表達(dá)式grep用法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-07-07
  • 正值表達(dá)式匹配html標(biāo)簽的屬性值

    正值表達(dá)式匹配html標(biāo)簽的屬性值

    正則表達(dá)式是做文本解析工作必不可少的技能。今天通過本文給大家介紹正值表達(dá)式匹配html標(biāo)簽的屬性值,需要的朋友一起學(xué)習(xí)吧
    2016-02-02
  • 正則文法與正則表達(dá)式的相互轉(zhuǎn)化問題(編譯原理)

    正則文法與正則表達(dá)式的相互轉(zhuǎn)化問題(編譯原理)

    這篇文章主要介紹了正則文法與正則表達(dá)式的相互轉(zhuǎn)化問題(編譯原理),?除了正則文法外,正則表達(dá)式也可以相應(yīng)的用來描述單詞,正則文法和正則表達(dá)式的能力相同,且可以互相轉(zhuǎn)化,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • 深入淺析正則表達(dá)式re模塊(部分)

    深入淺析正則表達(dá)式re模塊(部分)

    這篇文章主要介紹了正則表達(dá)式re模塊(部分),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-05-05
  • 如何使用正則表達(dá)式保留部分內(nèi)容的替換功能

    如何使用正則表達(dá)式保留部分內(nèi)容的替換功能

    其實(shí)工作中一直在用到正則表達(dá)式,只是用來替換的操作顯然沒有那么多,今天偶然遇到,還是有點(diǎn)陌生的,這里記錄一下,下面這篇文章主要給大家介紹了關(guān)于如何使用正則表達(dá)式保留部分內(nèi)容的替換功能,需要的朋友可以參考下
    2023-03-03
  • 如何使用正則去掉html中標(biāo)簽與標(biāo)簽之間的空格

    如何使用正則去掉html中標(biāo)簽與標(biāo)簽之間的空格

    文章介紹了如何使用正則表達(dá)式去除HTML標(biāo)簽之間多余的空格,包括處理多個(gè)空格、換行符、排除<pre>標(biāo)簽內(nèi)的空格以及處理標(biāo)簽內(nèi)的空格,提供了三種JavaScript正則表達(dá)式解決方案,并解釋了它們的優(yōu)缺點(diǎn),感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • Java正則表達(dá)式過濾出字母、數(shù)字和中文

    Java正則表達(dá)式過濾出字母、數(shù)字和中文

    正則表達(dá)式在java程序中應(yīng)用非常廣泛,本文給大家介紹java正則表達(dá)式過濾字母、數(shù)字和中文,本文代碼講解的非常詳細(xì),非常具有參考價(jià)值,感興趣的朋友快來看看吧
    2015-10-10
  • js正則表達(dá)式之exec方法講解

    js正則表達(dá)式之exec方法講解

    該函數(shù)通過對(duì)指定你的字符串進(jìn)行一次匹配檢測(cè),獲取字符串中的第一個(gè)與正則表達(dá)式的內(nèi)容,并且將匹配的內(nèi)容和子匹配的結(jié)果存放在返回?cái)?shù)組中
    2012-10-10

最新評(píng)論