import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
Pattern p = Pattern.compile("(? Matcher m = p.matcher("da12bka3434bdca4343bdca234bm");
while (m.find()) {
System.out.println(m.group(1));
System.out.println(m.group(0));
}
}
}
3434
a3434bd
第一:转义符号用错了。
第二:正则最后多了个空格。