2

我需要匹配以下电话号码:

  • 以 010 或 012 或 016 或 019 开头

  • 正好由 10 个数字组成

您能帮我了解如何使用 PHP 和正则表达式匹配数字吗?

4

3 回答 3

4
return preg_match('/^01[0269]\\d{7}$/', $theStringToTest);

这将匹配 0、1、(0、2、6、9)之一,然后是任意 7 个数字(3+7==10)。表示字符串的^开头和字符串$的结尾。

于 2010-05-09T15:33:37.633 回答
0

我想我会用^01[0269][0-9]{7}$

于 2010-05-09T15:36:15.403 回答
0

使用这个正则表达式

/\b(010|012|016|019)[0-9]{7}\b/g
于 2014-12-02T07:35:08.020 回答