标签: regex
我需要使用格式为8-XXX-XXX-XX-XX的电话号码创建验证,并且无法为其编写正则表达式,我写了类似这样的内容^ \ d {1} - (\ d {3} )\ d {3} - \ d {2} - \ d {2} $但它不起作用。 (语言Java)
答案 0 :(得分:1)
如下所示更改正则表达式。
string.matches("8(?:-\\d{3}){2}(?:-\\d{2}){2}");
请注意matches函数不需要锚点。
matches
DEMO