正则表达式婚配大括号的内容

正则表达式匹配大括号的内容

String s = {CA_EXTSUM}/CA01-CALWIN-{yyyyMMdd}(02|03|04).txt


如何用正则把第一个大括号中的内容CA_EXTSUM拿出来?谢谢

------解决方案--------------------
String str = "{CA_EXTSUM}/CA01-CALWIN-{yyyyMMdd}(02
------解决方案--------------------
03
------解决方案--------------------
04).txt";
Pattern p = Pattern.compile("\\{(.*?)\\}/");
Matcher matcher = p.matcher(str);   //str就是上面的那个网页内容
while (matcher.find()) {
System.out.println(matcher.group(1));
}

------解决方案--------------------
按照1L的做法,yyyyMMdd也会被匹配到的。
------解决方案--------------------
String part1 = "{CA_EXTSUM}/CA01-CALWIN-{yyyyMMdd}(02
------解决方案--------------------
03
------解决方案--------------------
04).txt".replaceAll("^[{](\\w+)[}].+$", "$1");