Php 匹配特定的区号,后跟数字
我正在尝试匹配2个特定的区号,后跟7位数字。没有任何空格或破折号 这就是我目前得到的。让它匹配区号,但不匹配后面的号码Php 匹配特定的区号,后跟数字,php,regex,Php,Regex,我正在尝试匹配2个特定的区号,后跟7位数字。没有任何空格或破折号 这就是我目前得到的。让它匹配区号,但不匹配后面的号码 /^\(?088|089\)(\d{7})$/i 088 - false 089 - false 0881234567 - true 0891234567 - true 081234567 - false 这对您来说应该很好。)不是可选的。通过在其前面添加?使其成为可选的。请参阅演示 请记住,如果有开口支架(那么应该有一个闭合支架)。为防止此类情况发生: (0891
/^\(?088|089\)(\d{7})$/i
088 - false
089 - false
0881234567 - true
0891234567 - true
081234567 - false
这对您来说应该很好。)
不是可选的。通过在其前面添加?
使其成为可选的。请参阅演示
请记住,如果有开口支架
(
那么应该有一个闭合支架)
。为防止此类情况发生:
(0891234567
088)1234567
下面是我想到的:^(\((088 | 089)\)(088 | 089))\d{7}$
您可以在此处进行测试:尝试以下操作:
/^(088|089)\d{7}/
这基本上是说匹配任何以088或089开头的字符串,然后紧跟7位数字。hmm,它仍然只匹配区号
0881234567
不匹配,但0891234567
不匹配/i
对您没有好处,因为数字没有大小写。
/^(088|089)\d{7}/