使用RegEx在括号之间提取值

时间:2014-02-24 21:58:35

标签: java regex

我尝试在括号()之间提取值,之后我只是为了检查值的存在而进行管理。请帮我提取它。

Pattern pattern;
         pattern = Pattern.compile("\\b(.*\\b)");
             Matcher matcher = pattern.matcher(node.toString());
             if (matcher.find()){
                System.out.println();// here I need to print value that I find between brackets
             }

1 个答案:

答案 0 :(得分:7)

转义正则表达式中的括号:

Pattern pattern = Pattern.compile("\\((.*?)\\)");

然后你可以这样做:

Matcher matcher = pattern.matcher(node.toString());
if (matcher.find()){
    System.out.println( matcher.group(1) );
}
相关问题