每次使用正则表达式的前瞻,后顾,都要查手册。我绝对不会去背这玩意儿的。 没手册就要上网查,而且中文的网站根本查不到。我自己撰写一份,以后直接上自己的网站上就能查到了。
前瞻 lookahead (?=在这里编写内容)
后顾 lookbehind (?<=在这里编写内容)
负前瞻 negative lookahead (?!在这里编写内容)
负后顾 negative lookbehind (?<!在这里编写内容)
前瞻和后顾合称瞻前顾后、左顾右盼、东张西望 lookaround
后顾功能在大多数语言中有长度限制,而且只能使用定长的表达式,像\w+和\d?这样的表达式长度可变,用在后顾功能中属于语法错误,实际上不是语法错误,是正则表达式本身太扯淡,软件没实现这个功能,不让你用罢了。
Java对后顾功能的支持度,可以用?符号了,不能用+号,因为+号实在太扯淡,能匹配一个字符,也能匹配一万个字符,人家Sun公司的码农根本实现不出来,所以不给你提供这个功能。
.NET对后顾功能的支持度最高,可以匹配可变长度字符,可以用+号了,不愧是世界首富比尔盖茨微软,多砸钱,不信有实现不出来的功能。
总之,使用后顾的时候小心,不要写得天花乱坠,啥符号都往里塞。
Mastering Regular Expressions 3rd Edition 书中截图(见附件):
- 大小: 25.5 KB
- 大小: 73.2 KB
- 大小: 95.3 KB
分享到:
相关推荐
正则表达式语法详解 正则表达式语法详解 正则表达式语法详解 正则表达式语法详解 正则表达式语法详解
正则表达式语法正则表达式语法正则表达式语法正则表达式语法正则表达式语法正则表达式语法正则表达式语法正则表达式语法正则表达式语法正则表达式语法正则表达式语法正则表达式语法
正则表达式语法参考
正则表达式语法 正则表达式语法 正则表达式语法 正则表达式语法
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一...
正则表达式,正则表达式,正则表达式 正则表达式 正则表达式 正则表达式 正则表达式 正则表达式 正则表达式
常用正则表达式 正则表达式 常用正则表达式 正则表达式
正则表达式.rar正则表达式.rar正则表达式.rar正则表达式.rar
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持利用...
《学习正则表达式》从正则表达式的基本概念讲...此外,书中各在线和桌面工具一应俱全,并介绍了进阶参考资料,是一本不可多得的正则表达式入门好书。《学习正则表达式》适合对正则表达式感兴趣的程序员和互联网从业者。
正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式...
正则表达式正则表达式正则表达式正则表达式 验证程序
正则表达式验证工具 V1.0 本软件主要用于检测正则表达式是否正确。 运行环境:本软件为绿色软件,无需安装,但需要Microsoft .NET Framework 4 支持,如果没有请前去下载(下载路径:...
正则表达式日期校验 正则表达式日期校验 正则表达式日期校验
Java正则表达式Java正则表达式Java正则表达式Java正则表达式
正则表达式帮助 有用的正则表达式帮助 有用的正则表达式帮助 有用的正则表达式帮助 有用的
正则表达式教程:30分钟让你精通正则表达式语法 _
《正则表达式经典实例》讲解了基于8种常用的编程语言使用正则表达式的经典实例。书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报...
正则表达式 正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式正则表达式
正则表达式总结正则表达式总结正则表达式总结正则表达式总结正则表达式总结正则表达式总结