亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
詢問一個PERL的正則表達(dá)式的意義
[打印本頁]
作者:
anwll
時間:
2009-07-01 16:31
標(biāo)題:
詢問一個PERL的正則表達(dá)式的意義
s/ \b(\w+) \s (?= \1\b (?! '\w))//xgi;
這是一個刪除重復(fù)字的表達(dá)式,
AA AA bb cc cc結(jié)果為AA bb cc
AA AA'S bb cc cc結(jié)果為AA AA'S bb cc
但是看不懂這個正則的意思,書翻了,每個元符號意思知道,還是無法理解,
哪位大俠幫忙解釋一下
\b匹配退格字符
\1 匹配前面第一個捕獲字符串
?! 向前查找斷言失敗,返回真
作者:
yashiro_lj
時間:
2009-07-01 16:42
\b匹配退格字符
\b是錨定,匹配單詞分界,不是退字符
作者:
anwll
時間:
2009-07-01 17:04
標(biāo)題:
回復(fù) #2 yashiro_lj 的帖子
恩\b 匹配單詞分界,
再翻書好像明白了,
s/ \b(\w+) \s (?= \1\b (?! '\w))//xgi;
(?= \1\b (?! '\w)) 這段是當(dāng)前的捕獲的字符串向前找,如果找到則再加上’\w去匹配,如果匹配失敗,返回真,否則返回假
\b(\w+) \s 找出一個單詞,以字符邊界開始空白字符結(jié)尾
作者:
清酸酸
時間:
2009-07-05 09:32
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2