问题:
将 ABCDEF Han(34343) 
ABCDEF Han(ff34)
ABCDEF Han(你好)
ABCDEF Han(OK )替换成 ABCDEF Han 的形式
请教如何写这个方法

解决方案 »

  1.   

    String s = "ABCDEF Han(34343)ABCDEF Han(ff34)ABCDEF Han(你好)"
    + "ABCDEF Han(OK )腾讯公司(采购项目部)腾讯公司(服务采购)腾讯公司(游戏策划)";
    String regex = "(.*?)\\([^\\(\\)]*\\)";
    System.out.println(s.replaceAll(regex, "$1"));
    Pattern p = Pattern.compile(regex);
    Matcher m = p.matcher(s);
    while (m.find()) {
    System.out.println(m.group(1));
    }
      

  2.   

    str.replaceAll(" \\(.+?\\)", "")
      

  3.   


    这里面的关键字是确定的 如“腾讯公司(采购项目部)”“腾讯公司(游戏策划)”  其中一定要保留“腾讯公司” 并将类似腾讯公司(XXX)的括号里面的内容去掉,其他的内容不变,请问如何处理!
      

  4.   

    str.replaceAll("(.{4,5})", "");
      

  5.   

    s.replaceAll("(?<=腾讯公司)\\([^\\(\\)]*\\)", "")
    哥,一次说出所以情况中不?