本帖最后由 cablink 于 2009-11-05 11:03:18 编辑

解决方案 »

  1.   

    public static void main(String[] args){
            String pattern = "(?<==)[a-zA-Z0-9]+";
    String str = "abc=def,ghi=jkl";
    Matcher matcher = Pattern.compile(pattern).matcher(str);
    while(matcher.find()){
    System.out.println(matcher.group());
    }
    }
      

  2.   


    String str="abc=def,ghi=jkl,ghi=jkl,ghi=jkl,ghi=jkl";
    System.out.println(str.replaceAll("(\\w+=)", "").replaceAll(",", " "));
      

  3.   

    都用的是java所带的功能啊!呵呵~~
    不过 1 楼的 ms 好些。
      

  4.   

    1:(?<==).*(?=,|$)
    2:for(String str:s.split(",")){
       String ss[]=str.split("=");
       System.out.println(ss[1]);
    }
      

  5.   

     String pattern = "(?<==)[a-zA-Z0-9]+";