【发布时间】:2010-05-09 15:28:57
【问题描述】:
我需要匹配以下电话号码:
以 010 或 012 或 016 或 019 开头
正好由 10 个数字组成
您能帮我了解如何使用 PHP 和正则表达式匹配数字吗?
【问题讨论】:
-
010-123-4567怎么样?(010) 123-4567? -
只有数字没有破折号
标签: php regex phone-number
我需要匹配以下电话号码:
以 010 或 012 或 016 或 019 开头
正好由 10 个数字组成
您能帮我了解如何使用 PHP 和正则表达式匹配数字吗?
【问题讨论】:
010-123-4567 怎么样? (010) 123-4567?
标签: php regex phone-number
return preg_match('/^01[0269]\\d{7}$/', $theStringToTest);
这将匹配 0、1、(0、2、6、9)之一,然后是任意 7 个数字(3+7==10)。 ^ 表示字符串的开头,$ 表示字符串的结尾。
【讨论】:
$kokii 中有什么内容?是否有一些尾随的新行或空格?
我想我会使用^01[0269][0-9]{7}$
【讨论】:
使用这个正则表达式
/\b(010|012|016|019)[0-9]{7}\b/g
【讨论】: