Java:正则表达式,我的这个表达式为什么什么都没匹配到呢,输出为空

2025-06-21 18:58:38
推荐回答(1个)
回答1:

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

第一:转义符号用错了。

第二:正则最后多了个空格。