最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

文本內(nèi)容

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

正則表達(dá)式

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

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

文本內(nèi)容

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

正則表達(dá)式

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

匹配結(jié)果

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

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

文本內(nèi)容

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

正則表達(dá)式

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

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

相關(guān)文章

最新評論

阆中市| 濮阳县| 福安市| 田阳县| 鄂州市| 英吉沙县| 翁牛特旗| 紫金县| 和政县| 若尔盖县| 定州市| 呼玛县| 龙州县| 孝昌县| 拉萨市| 大荔县| 绥滨县| 读书| 同德县| 宝兴县| 姚安县| 枞阳县| 中阳县| 上林县| 深泽县| 芦山县| 安陆市| 黄浦区| 朝阳区| 河南省| 区。| 永康市| 沁源县| 慈利县| 平山县| 碌曲县| 平南县| 崇礼县| 闽清县| 龙川县| 鸡泽县|