用正则表达式验证ru-phone号码

时间:2015-11-16 12:26:32

标签: regex

我需要使用格式为8-XXX-XXX-XX-XX的电话号码创建验证,并且无法为其编写正则表达式,我写了类似这样的内容^ \ d {1} - (\ d {3} )\ d {3} - \ d {2} - \ d {2} $但它不起作用。 (语言Java)

1 个答案:

答案 0 :(得分:1)

如下所示更改正则表达式。

string.matches("8(?:-\\d{3}){2}(?:-\\d{2}){2}");

请注意matches函数不需要锚点。

DEMO