您的位置首页生活百科

初级的正则表达式问题

初级的正则表达式问题

的有关信息介绍如下:

初级的正则表达式问题

用字符串替换,这里是java的代码段 public static void main(String[] args) { String s ="1.fghgfj 2.ghjk ……缓拍 23.sfdsf ... 107.ghjhg 108.ghjhgk"; System.out.println("old content \n:"+s); s = s.replaceAll("(\\s|^)(\\d\\.[\\d\\拍启D]*?)","$100$2"); s = s.replaceAll("(\\s|^)(\\d\\d\\.[\\d\\D]*?)","$10$2"); System.out.println("new content \n:"+s); }//-----------输出结果是:(需要注意的是,根据你xxx内容的复杂情况来定,如果有很复杂的内容而又巧合的遇到内容中有“小树苗身高 3.12米”这样和标题正则一个模扰贺羡子的字符串片段,这个正则会不满足效果,当然内容情况可以改)//-----------old content :1.fghgfj 2.ghjk …… 23.sfdsf ... 107.ghjhg 108.ghjhgknew content :001.fghgfj 002.ghjk …… 023.sfdsf ... 107.ghjhg 108.ghjhgk