Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要匹配以下电话号码:
以 010 或 012 或 016 或 019 开头
正好由 10 个数字组成
您能帮我了解如何使用 PHP 和正则表达式匹配数字吗?
return preg_match('/^01[0269]\\d{7}$/', $theStringToTest);
这将匹配 0、1、(0、2、6、9)之一,然后是任意 7 个数字(3+7==10)。表示字符串的^开头和字符串$的结尾。
^
$
我想我会用^01[0269][0-9]{7}$
^01[0269][0-9]{7}$
使用这个正则表达式
/\b(010|012|016|019)[0-9]{7}\b/g