java正则表达式实例

时间:2015-11-16 05:27:04
【文件属性】:

文件名称: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); } }


网友评论

  • 不错不错,挺实用的
  • 不错,很实用!