Extracting string from within round brackets in Java with regex

后端 未结 4 1189
迷失自我
迷失自我 2020-12-07 04:46

I\'m trying to extract a string from round brackets.
Let\'s say, I have John Doe (123456789) and I want to output the string 123456789 only.

4条回答
  •  独厮守ぢ
    2020-12-07 05:28

    You need to escape brackets in your regexp:

        String in = "John Doe (123456789)";
    
        Pattern p = Pattern.compile("\\((\\d*)\\)");
        Matcher m = p.matcher(in);
    
        while (m.find()) {
            System.out.println(m.group(1));
        }
    

提交回复
热议问题