他的正向预查,与负向预查的概念
说的详细点
说的详细点
解决方案 »
- 一个关于界面交互中死循环的问题~·谢谢各位~·在线等着的~·
- java中实现SQL命令
- 帮忙看下出什么问题了
- 如何在java api文档中迅速找到某个方法
- 新手上路~Canvas里面怎么不能用createImage啊?
- 我装完j2se后设置为:path:D:\liuwenxi\j2se\bin,classpath:D:\liuwenxi\j2se\lib\tools.jar;D:\liuwenxi\j2se\lib\dt.jar
- 到底是太简单还是太难啊,怎么问了三次都没人答呢?
- 谁能提过个java做的CRM看看??
- java的基本东西都学得差不多,想更深入学一些东西,如何下手?
- 字符串交换问题求助
- jdk的安装!请教
- 实例化类对象数组的异常
首先不得不提到'?:' 元字符,还有两个非捕获元是?=和?!,一个为正向预查, 用?= 表示, 在任何开始匹配圆括号内的正则表达式模式的位置来匹配搜索字符串。如(?=pattern)是正向预查,在任何匹配 pattern 的字符串开始处匹配查找字符串。一个为 负向预查,用'?!' 表示,在任何开始不匹配该正则表达式模式的位置来匹配搜索字符串。如(?!pattern)是负向预查,在任何不匹配 pattern 的字符串开始处匹配查找字符串。
负向预查有时会用在对[^]的扩充,[^]只是一些字符,而?!可以使整个字符串。
http://dev.csdn.net/article/70/70436.shtm