如何匹配java行的开头
我对java中的正则表达式一无所知 我正在逐行读取一个文件,并尝试使用如何匹配java行的开头,java,regex,Java,Regex,我对java中的正则表达式一无所知 我正在逐行读取一个文件,并尝试使用字符串。匹配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] 如何将其转换为java正则表达式?它是相同的,但经过优化: "^[A-Z]{3}[0-9]{10}" 或相等的 "^[A-Z]{3}\\d{10}" 相同,但经过优化: "^[A-Z]{3}[0-9]
字符串。匹配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]
如何将其转换为java正则表达式?它是相同的,但经过优化:
"^[A-Z]{3}[0-9]{10}"
或相等的
"^[A-Z]{3}\\d{10}"
相同,但经过优化:
"^[A-Z]{3}[0-9]{10}"
或相等的
"^[A-Z]{3}\\d{10}"
你必须使用量词。
所以
x{n}
表示完全匹配n
x的数量
x{n,}
将xn
匹配到很多次
x{n,m}
将xn
匹配到m
次
所以,你的正则表达式是
^[a-zA-Z]{3}\\d{10}
你必须使用量词。
所以
x{n}
表示完全匹配n
x的数量
x{n,}
将xn
匹配到很多次
x{n,m}
将xn
匹配到m
次
所以,你的正则表达式是
^[a-zA-Z]{3}\\d{10}
您可以使用string.startsWith()方法。那么就不需要第一个“^”。您可以使用string.startsWith()方法。然后不需要第一个“^”。您可以从这里开始。您可以从这里开始startsWith()
不适用于正则表达式,因此在本例中无效。startsWith()
不适用于正则表达式,因此在本例中无效。