linxh
全部博文(192)
weka(2)
lucene(39)
cvs && svn(5)
emacs(1)
vim(2)
JavaScript(2)
PHP(0)
Java(40)
C/C++(9)
Ruby(3)
Python(16)
Perl(0)
Linux(2)
WIN32(2)
Boost(0)
Web(8)
2011年(4)
2009年(14)
2008年(174)
linux_ka
qingshan
wb123456
flybeyon
cynthia
Bsolar
htyro
xiaomm25
SQLSky
flydream
lengling
分类:
2008-09-05 11:32:28
perl骆驼书的第五章提了一下lookaround断言,在某些情况下相当有用.java的正则表达式也支持这种用法.
分两种:
这两种都是零宽断言,不会正式消耗字符.
当正则式一次匹配掉太多字符的时候可以考虑使用lookahead断言,如用来删除重复单词,可以用
s/ \b(\w+) \s+ (?= \1\b) //gxi
要匹配不出现在zzzhc之后的blog可以使用反向lookbehind
/(?
上一篇:JavaScript中使用正则表达式的一点笔记(未完)
下一篇:优化Java中的正则表达式
登录 注册