本帖最后由 caqis1 于 2012-01-07 12:06:06 编辑

解决方案 »

  1.   

        好像有问题!!  能只匹配 满足条件的“第”字吗?? 
       我用.replaceAll(“  (第)[零一二三四五六七八九十百千万]*[章节部页] ”,“替代字符串”) 替换 ,把后面的 章节等等都换没了!
      顺便问一句 用正则表达式好解决问题吗? 
      

  2.   


    String src = "第八十章第五十页";
    String reg = "第([零一二三四五六七八九十百千万]*[章节部页])";

    String r="替换字符串";
    String newstr = src.replaceAll(reg, r+"$1");
    System.out.println("after replaced: " + newstr);