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

除捕獲組的語(yǔ)法外,其它的(?...)語(yǔ)法都不是捕獲組的驗(yàn)證

 更新時(shí)間:2017年04月08日 23:39:47   投稿:mdxy-dxy  
這篇文章主要介紹了除捕獲組的語(yǔ)法外,其它的(?...)語(yǔ)法都不是捕獲組的驗(yàn)證,需要的朋友可以參考下

在一篇正則表達(dá)式技術(shù)文檔中看到下面內(nèi)容:

“外需要說(shuō)明的一點(diǎn)是,除(Expression)和(?<name>Expression)語(yǔ)法外,其它的(?...)語(yǔ)法都不是捕獲組?!?br /> 這個(gè)內(nèi)容是好理解的,但疑惑的是,該文章作者在另一篇相關(guān)正則的技術(shù)文章中,其中一個(gè)這樣的實(shí)例,著實(shí)讓我迷惑了一番:

文本內(nèi)容

<td>a</td><td>b</td> 

正則表達(dá)式

(?is)<td>(?:(?!</td>).)*</td> 

注意上面正則表達(dá)式的代碼,他對(duì)“(?!</td>).”進(jìn)行“強(qiáng)制非捕獲組”,我在短信中告訴他,可以這樣寫(xiě):(?is)<td>((?!</td>).)*</td>
兩天仍未見(jiàn)他回復(fù),于是在回過(guò)頭來(lái)研究一下他代碼,起初我將重點(diǎn)放在“(?!</td>)”這個(gè)括號(hào)算不算捕獲組。但是在看一次上面技術(shù)文章的代碼我才反應(yīng)過(guò)來(lái)。他不是針對(duì)(?!</td>)強(qiáng)制為非捕獲組,而是將(?!</td>).強(qiáng)制為非捕獲組,于是我就做了下面的測(cè)試:

文本內(nèi)容

<td>a</td><td>a</td>

正則表達(dá)式

<td>((?!</td>).)*</td><td>(\1)*</td>

匹配結(jié)果

<td>a</td><td>a</td>

這就證明,如果不對(duì)“(?!</td>).”進(jìn)行強(qiáng)制為非捕獲組,它是會(huì)捕獲的,而這個(gè)捕獲,我根本不需要它。
下面,我在測(cè)試一下,除了(Expression)和(?<name>Expression)語(yǔ)法外,其它的,如環(huán)視,它算不算捕獲組。

文本內(nèi)容

<td>a</td><td>a</td> 

正則表達(dá)式

<td>((?!</td>).)*</td><td>(\2.)*</td>

匹配結(jié)果:不匹配
如有不同見(jiàn)解,歡迎討論。

相關(guān)文章

  • 15/18位身份證號(hào)碼驗(yàn)證的正則表達(dá)式總結(jié)(詳細(xì)版)

    15/18位身份證號(hào)碼驗(yàn)證的正則表達(dá)式總結(jié)(詳細(xì)版)

    需要一個(gè)簡(jiǎn)單的驗(yàn)證身份證號(hào)的正則表達(dá)式,從網(wǎng)上查了很多,都有問(wèn)題,所以干脆自己寫(xiě)一個(gè),下面這篇文章主要給大家分享了關(guān)于15/18位身份證號(hào)碼驗(yàn)證的正則表達(dá)式,文中介紹的非常詳細(xì),需要的朋友可以參考下。
    2017-03-03
  • Python使用正則表達(dá)式去除(過(guò)濾)HTML標(biāo)簽提取文字功能

    Python使用正則表達(dá)式去除(過(guò)濾)HTML標(biāo)簽提取文字功能

    這篇文章主要介紹了Python使用正則表達(dá)式去除(過(guò)濾)HTML標(biāo)簽提取文字,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-07-07
  • 正則表達(dá)式(RegExp)判斷文本框中是否包含特殊符號(hào)

    正則表達(dá)式(RegExp)判斷文本框中是否包含特殊符號(hào)

    有時(shí),我們希望判斷文本框中用戶(hù)輸入的字符是否含有特殊符號(hào)(*/#$@),就像用戶(hù)注冊(cè)時(shí)密碼框的填寫(xiě)。下面小編給大家分享一個(gè)demo,感興趣的朋友一起看看吧
    2019-10-10
  • ExtJS正則表達(dá)式使用說(shuō)明

    ExtJS正則表達(dá)式使用說(shuō)明

    正則表達(dá)式用于字符串處理、表單驗(yàn)證等場(chǎng)合,實(shí)用高效。現(xiàn)將一些ExtJS常用的表達(dá)式收集于此,以備不時(shí)之需
    2013-11-11
  • 過(guò)濾所有HTML代碼和CSS,JS

    過(guò)濾所有HTML代碼和CSS,JS

    過(guò)濾所有HTML代碼和CSS,JS...
    2006-08-08
  • php與javascript正則匹配中文的方法分析

    php與javascript正則匹配中文的方法分析

    這篇文章主要介紹了php與javascript正則匹配中文的方法,結(jié)合實(shí)例形式分析了針對(duì)utf-8與GBK編碼情況下的php、javascript正則匹配中文操作技巧,需要的朋友可以參考下
    2017-03-03
  • javascript 正則修正符

    javascript 正則修正符

    javascript的正則修正符一般人都知道有兩個(gè):i、匹配部分大小寫(xiě),g、匹配多次。
    2009-03-03
  • 正則表達(dá)式教程之重復(fù)匹配詳解

    正則表達(dá)式教程之重復(fù)匹配詳解

    這篇文章主要介紹了正則表達(dá)式教程之重復(fù)匹配,結(jié)合實(shí)例形式分析了正則表達(dá)式重復(fù)匹配及防止過(guò)度匹配相關(guān)技巧,需要的朋友可以參考下
    2017-01-01
  • 正則中需要轉(zhuǎn)義的特殊字符小結(jié)

    正則中需要轉(zhuǎn)義的特殊字符小結(jié)

    正則表達(dá)式中的特殊字符,就是一些有特殊含義的字符,如“*.txt”中的*,簡(jiǎn)單的說(shuō)就是表示任何字符串的意思
    2012-10-10
  • Java正則表達(dá)式里隱藏的陷阱

    Java正則表達(dá)式里隱藏的陷阱

    正則表達(dá)式是一個(gè)很方便的匹配符號(hào),但要實(shí)現(xiàn)這么復(fù)雜,功能如此強(qiáng)大的匹配語(yǔ)法,就必須要有一套算法來(lái)實(shí)現(xiàn),而實(shí)現(xiàn)這套算法的東西就叫做正則表達(dá)式引擎,下面給大家分享藏在正則表達(dá)式里的陷阱,一起看看吧
    2021-06-06

最新評(píng)論