Java:这个正则为什么不匹配呢

2025-03-04 21:16:47
推荐回答(1个)
回答1:

^.\\{9}\\d{8}$

分析如下:
任意字符.1个
\\{9} 转义{,如同{,故为{9}
\\d{8} 数字8个

匹配的是:a{9}88888888
String reg = "^.\\{9}\\d{8}$";
String str = "a{9}88888888";
System.out.println (str.matches (reg));

BBBBBBBBB11111111 故不匹配

^.{9}\\d{8}$

---------------------

费心劳力,采纳即可