注册来检查电话号码

时间:2016-01-23 10:34:29

标签: regex

电话号码必须采用89xxxxxxxxx格式,因此必须从89开始,仅包含数字并包含11个共同位数。 我尝试了这个reg表达式^(89)[0-9]{9}$ https://regex101.com/r/rB4rJ3/1,但它不起作用。如何使它工作?

1 个答案:

答案 0 :(得分:1)

您对正则表达式所犯的错误是您使用了^$。请注意,仅当您希望stringregex

完全匹配时,才应使用这些内容

您的正则表达式^(89)[0-9]{9}$表示匹配前两位数为89的字符串,然后是{{1}后的9位数字}。这就是为什么它没有匹配的原因 0-9
89208713060
这是两个10位数字在不同的行上。

如果您的输入只是一行中的10位数字,那么您的正则表达式就可以了。
但是,如果您希望匹配文件中的10位数字或其他字符串,则应删除锚定并使用standard form