String word = "该企业本期净利润发生额与未分配利润的变动数不一致2016/12/14 16:17:20测试"; String reg = "(//d{4}\\//d{2}\\//d{2}//s//d{2}://d{2}://d{2})"; Pattern pattern = Pattern.compile(reg); Matcher m = pattern.matcher(word); while(m.find()){ System.out.println(m.replaceAll("")); }
要求是把日期替空,这个怎么匹配不中日期?
//d写反了,应该是\\d
String word = "该企业本期净利润发生额与未分配利润的变动数不一致2016/12/14 16:17:20测试";
System.out.println(word.replaceAll("(\\d{4}/\\d{2}/\\d{2}\\s\\d{2}:\\d{2}:\\d{2})", ""));
输出结果:该企业本期净利润发生额与未分配利润的变动数不一致测试