Java字符串拆分内括号

时间:2018-12-06 10:01:47

标签: java regex string split

String s = "Length(1-2), Width(3-4), Height(5-6)"

我只需要在方括号内获取值,即-

[1-2, 3-4, 5-6]

当我使用s.split("\\((.*?)\\)")时,我得到了括号外的值,但我需要里面的值。我该怎么办?

1 个答案:

答案 0 :(得分:0)

String s = "Length(1-2), Width(3-4), Height(5-6)";

Pattern p = Pattern.compile("\\((.*?)\\)");
Matcher m = p.matcher(s);

while(m.find()) {
  System.out.println(m.group(1));
}