现在有个字符串,需要按字母+顿号拆分,如A、111112B、2月14日CC、7月7日D、3月8日,需要获取111112,2月14日C,7月7日,3月8日:
下面这个表达式有问题:
String target = "A、111112B、2月14日CC、7月7日D、3月8日"; Pattern pattern = Pattern.compile("[A-Z]、(?:.[^([A-Z]、)])++"); Matcher matcher = pattern.matcher(target); while(matcher.find()){ System.out.println(matcher.group()); }