手机号 座机 正则验证

座机可能的号码为:

  • (1)12345678
  • (2)1234567
  • (3)010-12345678
  • (4)0357-53608463
  • (5)15200000000(11位的手机号)

表达式为:

^(((\d{3,4}-)?[0-9]{7,8})|(1(3|4|5|6|7|8|9)\d{9}))$

表达式前半部分为座机号:

(\d{3,4}-)?[0-9]{7,8})

\d表示数字中的任意一个,\d{3,4}表示出现3或4个数字,-表示“-”,[0-9]表示0-9中随机一个数,{7,8}表示前边表达式出现7或8次

表达式后半部分为手机号:

(1(3|4|5|6|7|8|9)\d{9})

1表示以1为开头,(3|4|5|6|7|8|9)表示第二位可以是3、4、5、6、7、8、9,\d{9}表示出现9个数字

posted @   盘思动  阅读(179)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2022-11-01 linux 安装配置mongodb
2022-11-01 putty 终端 ctrl + c失效
2021-11-01 滚动到指定高度
2019-11-01 preg_match 第三个参数,
2019-11-01 preg_quote
2019-11-01 array_slice
2019-11-01 ubuntu 安装nodejs
点击右上角即可分享
微信分享提示