php - 正则表达式 : Matching phone numbers starting with NNN and having 10 numbers

标签 php regex phone-number

我需要匹配的电话号码:

  • 以 010 或 012 或 016 或 019 开头

  • 恰好由10个数字组成

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

最佳答案

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

这将匹配 0、1、(0、2、6、9) 之一,然后匹配任何 7 个数字 (3+7==10)。 ^ 表示字符串开始,$ 表示字符串结束。

关于php - 正则表达式 : Matching phone numbers starting with NNN and having 10 numbers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2798113/

相关文章:

php - 数据库上的搜索引擎(solr/sphinx)

php - 如何将复选框的值存储在另一个表中

javascript - 正则表达式\|(?=\w=>) 是什么意思?

c# - 用空字符串替换非数字

javascript - 电话号码验证问题

php - 在 PHP 中格式化电话号码

php - 有点简单的PHP数组求交问题

javascript - 每 5 秒重新加载一次背景图片

c - 正则表达式 <(.*?)> 返回 < 或 >

python - 使用正则表达式过滤列表