##前瞻後顧##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