如何匹配java行的开头

Bis*_*128 0 java regex

我是java中正则表达式的新手,

我正在逐行读取文件,并尝试string.matches在行的开头使用3个字符,然后使用10个数字.

在textpad中我可以做类似的事情:

^[A-Z][A-Z][A-Z][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
Run Code Online (Sandbox Code Playgroud)

如何将其转换为java regex?

Ani*_*dha 5

你必须使用量词.所以,

x{n}表示完全匹配nx的数字

x{n,}匹配x n很多

x{n,m}匹配x nm时间..

所以,你的正则表达式会是

^[a-zA-Z]{3}\\d{10}
Run Code Online (Sandbox Code Playgroud)