我有这样一组字符串(12,123,12321),(2321321,321312,312321),(312312,321),请问我怎么样取的括号里面的12,123,12321,用正则吗?怎么写呢?

解决方案 »

  1.   


    public static void main(String[] args) {
    String s = "(12,123,12321),(2321321,321312,312321),(312312,321)";
    Pattern p = Pattern.compile("\\(([\\d,]+?)\\)");
    Matcher m = p.matcher(s);
    while (m.find()) {
    System.out.println(m.group(1));
    }
    }
      

  2.   

    嗯,是可以的,那么我多问下,比如说(1200000,你好,AVD),(2321321dfsfsdf,你好,312321),(312312,321),如果这样一组字符串的话,根据(),分组取。又不一样了吧?
      

  3.   

    我刚试了下,m.group(1),换成m.group(0),就可以了?请问这个又什么区别吗?