我需要匹配以下电话号码:
以010或012或016或019
完全由10个数字组成
你能帮我解决一下如何使用PHP和正则表达式匹配数字吗?
答案 0 :(得分:4)
return preg_match('/^01[0269]\\d{7}$/', $theStringToTest);
这将匹配0,1,(0,2,6,9)中的一个,然后是任何7个数字(3 + 7 == 10)。 ^
表示字符串的开头,$
表示字符串的结尾。
答案 1 :(得分:0)
我想我会使用^01[0269][0-9]{7}$
答案 2 :(得分:0)
使用此正则表达式
/\b(010|012|016|019)[0-9]{7}\b/g