标签: php regex preg-match
如何为以下条件编写正则表达式:
所以我只能做前两个条件。我不确定如何做第三个条件 我的代码是
if (!preg_match('/^[0-9]{8}$/', $number))
答案 0 :(得分:3)
你快到了。只需从字符类中删除第一个数字,然后在模式的开头验证它......
/^(8|9|6)\d{7}$/
FYI - \d是位数的转义序列。我想你也可以用这个
\d
/^[896]\d{7}$/
因为当你在开始时只看一个角色时它意味着同样的事情。