本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
转载:java正则表达式非捕获组详解
这几天看了下正则表达式,对非捕获组(non-capturing)进行下总结。
在API中定义如下:
Special constructs (non-capturing)
(?:X)
X, as a non-capturing group
(?idmsux-idmsux)
Nothing, but turns match flags id ...
正则表达式中的懒惰匹配与非捕获组
当正则表达式中包含能接受重复的限定符(指定数量的代码,例如*,{5,12}等)时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。
考虑这个表达式:a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。
有时,我们更需要懒惰匹配,也就是匹配尽可能少的字符。前面给出的限定符都可以被转化 ...
java正则表达式捕获组,非捕获组与注释介绍
正则表达式,简单部分可参加Pattern的javadoc介绍.
现在我来介绍一下捕获组,非捕获组.
注意:由于论坛发帖限制,表格中出现或的,请一律考虑成|字符
捕获组
字符描述示例(pattern)匹配pattern并捕获结果,自动设置组号。(abc)+d匹配abcd或者abcabcd(?<name>pattern)或(?'name'pattern)匹配pattern并捕获结果,设置na ...
正则表达式----平衡组、捕获组、非捕获组
正则表达式----平衡组
请参考
http://xuedong.iteye.com/blog/1117195
正则表达式----捕获组
请参考
http://blog.csdn.net/lxcnn/article/details/4146148
正则表达式----非捕获组
请参考
http://xuedong.iteye.com/blog/1117191