##前瞻后顾##html
(?=X) X, via zero-width positive lookahead (?!X) X, via zero-width negative lookahead (?<=X) X, via zero-width positive lookbehind (?<!X) X, via zero-width negative lookbehind
前瞻(Lookahead)和后顾(Lookbehind)java
正则表达式引擎是从文本头部向尾部开始解析的(能够设置解析方向), 所以文本尾部的方向,称为“前”(正则引擎还没解析), 而对文本头部方向,称为“后”,(正则引擎已经解析) 所谓的前瞻就是在正则表达式匹配到某个字符的时候,往“还没有解析过的文本”预先看一下,看是否是符合/不符合匹配模式, 然后顾,就是在正则引擎已经匹配过的文本看看是否是符合/不符合匹配模式。
确定式匹配(positive)和否认式匹配(negative)正则表达式
符合和不符合特定匹配模式咱们又称为确定式匹配(positive)和否认式匹配(negative)。 确定式匹配时则当符合特定模式时中止,否认式匹配则当不符合特定模式时中止。
##replaceAll 和 appendReplacement##app
http://my.oschina.net/shipley/blog/98973
##参考##.net
JAVA 正则表达式 http://blog.csdn.net/allwefantasy/article/details/3136570/ 正则表达式所有符号解释 http://www.cnblogs.com/yirlin/archive/2006/04/12/373222.html 浅析正则表达式—(原理篇) https://www.cnblogs.com/dwlsxj/p/3532458.html 深刻入门正则表达式(java) http://blog.csdn.net/su1216/article/details/8662027 正则表达式之?、(?:pattern)、(?!pattern)、(?=pattern)理解及应用 http://blog.csdn.net/sunhuaer123/article/details/16343313 正则表达式 http://blog.csdn.net/shangboerds/article/details/7632217