【文件属性】:
文件名称:java正则表达式实例
文件大小:1KB
文件格式:JAVA
更新时间:2015-11-16 05:27:04
java 正则表达式 实例 匹配大写字母 括号
/**
* 匹配的例子:
* (GC_F_BA_ACD_FDALFD_I_FALDJF)
* (GC_F_BA_ACD_FDALFD)
* (GC_F_BA_ACD)等
*
* 解释
* \\( \\)表示:前后的一对小括号
*
* [A-Z]+(\\_[A-Z]+)*
* [A-Z]+ 1个或多个大写字母
* (\\_[A-Z]+)* 1个下划线后有多个大写字母,这样的组合可以有0个或多个
*/
public void f() {
String str = "GC: Unchecked type in generic call (GC_F_BA_ACD_FDALFD_I_FALDJF)";
Pattern pattern = Pattern.compile("\\([A-Z]+(\\_[A-Z]+)*\\)");
Matcher matcher = pattern.matcher(str);
while(matcher.find()) {
String group = matcher.group();
String res = group.substring(1, group.length() - 1);
System.out.println(group + ":" + res);
}
}
网友评论
- 不错不错,挺实用的
- 不错,很实用!