首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java正则表达式学习札记

2012-09-10 
java正则表达式学习笔记.{3}X匹配前3个字符和第4个字符为X的字符串,捕获输出前4个字符.{3}(?X)匹配前3个

java正则表达式学习笔记
.{3}X       匹配前3个字符和第4个字符为X的字符串,捕获输出前4个字符
.{3}(?=X)   匹配前3个字符和第4个字符为X的字符串,只捕获输出前3个字符
.{3}(?<=X)  匹配前3个字符并且第3个字符为X的字符串,捕获输出前3个字符,从后向前
.{3}(?!x)   匹配前3个字符和第4个字符不为X的字符串,只捕获输出前3个字符
(\d(\d))\2  \d一位数值\2引用第二组,结果为匹配3位数值
(?<=\().*?(?=\))  最小匹配括号中的内容
\(([^()]*|([^()]*\([^()]*\)[^()]*))\) 原参数(aaa+(ddd+(zzz)))+(bbbb)+cc 输出结果为:(ddd+(zzz))、(bbbb)  如果需要捕获三层或是更多层级括号表达式可以写成递归调用。
待续。。。

热点排行