亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 【求助】零寬斷言的一點(diǎn)疑惑 [打印本頁(yè)]

作者: smallpboy    時(shí)間: 2013-04-08 19:29
標(biāo)題: 【求助】零寬斷言的一點(diǎn)疑惑

bbbb 讓(\w)((?=\1\1\1)(\1))+ 匹配的話,首先(\w)匹配了一個(gè)b,然后正則‘引擎’應(yīng)該是到第一個(gè)b和第二個(gè)b中間去看(?=\1\1\1)匹配不匹配了吧? 那樣的話,因?yàn)榈谝粋(gè)b后才有三個(gè)b可以讓(?=\1\1\1)匹配,滿足條件的應(yīng)該只有第一個(gè)b啊,第二個(gè)b后只有兩個(gè)b,不能滿足(?=\1\1\1)。但是:

說(shuō)明(?=\1\1\1)會(huì)跑到第一個(gè)(\w)前那去匹配。 是這樣的么?

但是我這樣做,又出現(xiàn)了不同的結(jié)果:

只有兩個(gè)a,如果(?=\1\1)能跑去第一個(gè)a前匹配到的話,就不會(huì)不輸出了。

作者: rubyish    時(shí)間: 2013-04-09 06:41
NAN{:3_188:}
作者: smallpboy    時(shí)間: 2013-04-09 19:44
回復(fù) 2# rubyish


大哥你別這樣! 幫我看看吧。{:3_200:}


   
作者: xfoucs    時(shí)間: 2013-04-09 22:40
'bbbb'=~/(\w)((?=\1\1\1)(\1))+/
(\w)(?=\1\1\1)首先匹配第1個(gè)b
后面的(\1)匹配的是第2個(gè)b
+的時(shí)候第3個(gè)b開始匹配(?=\1\1\1) 最后發(fā)現(xiàn)不夠3個(gè)\1\1\1了,所以匹配終止了
最后匹配的部分是第1和第2個(gè)b
作者: kk861123    時(shí)間: 2013-04-09 23:15
同意樓上說(shuō)法
作者: rubyish    時(shí)間: 2013-04-10 06:49
同意樓上說(shuō)法
作者: smallpboy    時(shí)間: 2013-04-10 19:21
回復(fù) 4# xfoucs

謝謝哈。是我粗心大意了,腦筋居然轉(zhuǎn)不過(guò)來(lái)。


   




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2