1 |
String s = {CA_EXTSUM}/CA01-CALWIN-{yyyyMMdd}( 02 | 03 | 04 ).txt
|
如何用正则把第一个大括号中的内容CA_EXTSUM拿出来?谢谢
2
3
4
5
6 |
String str = "{CA_EXTSUM}/CA01-CALWIN-{yyyyMMdd}(02|03|04).txt" ;
Pattern p = Pattern.compile( "\\{(.*?)\\}/" );
Matcher matcher = p.matcher(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");
上一篇:java 或swing 关于键盘监听 下一篇:Devpress LayoutControl 隐藏右键菜单