a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Regex > 正文

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

2020-03-16 20:54:30
字體:
供稿:網(wǎng)友

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

“外需要說明的一點(diǎn)是,除(Expression)和(?<name>Expression)語法外,其它的(?...)語法都不是捕獲組。”
這個(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)教程知識閱讀請移步到正則表達(dá)式頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久久国产精品视频 | 国产最新地址 | 五月激情综合网 | 国产精品视频免费观看 | 精品福利在线 | 欧美成人精品一区二区 | 色婷婷综合久久久久中文一区二区 | 国产欧美一区二区精品久久 | 四影虎影www4hu23cmo | 欧美一级高清在线 | 日韩午夜在线视频 | 久久99蜜桃综合影院免费观看 | 久久人妖| 欧美精品网站 | 乱操视频 | 黄色小视频在线观看 | 欧美一区三区三区高中清蜜桃 | 中文字幕视频免费观看 | 中文字幕一区二区三区四区五区 | 欧洲av一区二区 | 国产成人久久 | 国产成人在线一区二区 | 国产不卡在线看 | 国产精品成人免费一区二区视频 | 国产精品久久久一区二区三区 | 精品中文字幕在线观看 | 91久久久久久久久 | 国色天香成人网 | 亚洲成人动漫在线观看 | 91精品国产欧美一区二区成人 | www.超碰在线| 国产精品美女视频 | 成人在线免费 | 亚洲欧美v国产一区二区 | 国产97久久| 精品亚洲永久免费精品 | 午夜视频在线观看免费视频 | 殴美一区| 日本一区二区精品视频 | 亚洲一区日韩 | 黄色网址在线免费 |