本文介绍下,用正则表达式验证手机号码的方法,可以验证最新的手机号码段,包括150、158、159、188等。有需要的朋友参考下吧。

之前,程序员之家,为大家介绍过一些用于验证手机号码的正则,比如:

php匹配电话号码的正则表达式(支持区位、直播号码、分机号码)

php常用正则表达式(日期 电话 中文 邮箱等)

不过,现在手机号码增加了150,153,156,158,159,157,188,189等号段,这里补充下相关的正则表达式。

如下:

复制代码 代码示例:

string s = @"^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$";

再添加180,147等:

复制代码 代码示例:

^(1(([35][0-9])|(47)|[8][0126789]))\d{8}$

再次修改添加了183,并添加了座机的,如下:

复制代码 代码示例:

手机:^(1(([35][0-9])|(47)|[8][01236789]))\d{8}$

座机:^0\d{2,3}(\-)?\d{7,8}$

下面介绍下在php与java中用到的二个正则表达式验证手机号码的例子。

1,php版

复制代码 代码示例:

2,java版

复制代码 代码示例:

using System;

using System.Collections.Generic;

using System.Text;

using System.Text.RegularExpressions;

using System.Windows.Forms;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

// string s = @"^(13[0-9]|15[0|3|6|8|9])\d{8}$";

string s = @"^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$";

while (true)

{

string input = Console.ReadLine();

if (Regex.IsMatch(input, s))

{

MessageBox.Show("完全符合!");

}

else

{

MessageBox.Show("不符合!");

}

}

}

}

}

php两个手机号正则表达式_最新手机号码正则表达式(php版)相关推荐

  1. JS正则表达式 最新手机号码正则表达式

    新增150,153,156,158,159,157,188,189 正则表达式如下: ^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$ //校验是否全由数字组成 fun ...

  2. emeditor正则表达式_掌握EmEditor正则表达式语法,大大提升工作效率

    缙哥哥非常懒,当遇到重复的事情时,就喜欢通过批量处理来解决,而文本用的是 EmEditor 程序,EmEditor 正则表达式语言基于 Perl 正则表达式语法,所以通过掌握EmEditor正则表达式 ...

  3. 正则判断手机号地区_验证手机号码、电话号码的正则表达式汇总

    电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号) ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3} ...

  4. Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码正则表达式...

    Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码校验正则表达式 ============================== ©Copyright 蕃薯耀 2017年11 ...

  5. 最新手机号码正则表达式

    最新的手机号码的正则表达式: String PHONE = "^1(3|4|5|6|7|8|9)\\d{9}$";

  6. php 正则手机 w3c,最新手机号码正则表达式(php版)

    之前,脚本学堂,为大家介绍过一些用于验证手机号码的正则,比如: php匹配电话号码的正则表达式(支持区位.直播号码.分机号码) php常用正则表达式(日期 电话 中文 邮箱等) 不过,现在手机号码增加 ...

  7. java 手机号验证_java最新手机号码正则验证方法

    public static boolean isPhone(String phone) { String regex = "^((13[0-9])|(14[5,7,9])|(15([0-3] ...

  8. mysql 搜索正则表达式_[MySQL] 用正则表达式进行搜索

    正则表达式的作用就是匹配文本,讲一个模式(正则表达式)与一个文本串进行比较. 基本字符匹配 SELECT 列名 FROM 表名 WHERE 列名 REGEXP 条件 ORDER BY 列名; 形式与L ...

  9. 所有字符不含换行 正则表达式_网络爬虫 | 正则表达式

    正则表达式中匹配与查找 正则表达式,简称为regex,是文本模式的描述方法. >>> import re>>> pattern = re.compile('\d\d ...

最新文章

  1. How to Convert Array to ArrayList in Java?
  2. Socket网络通讯_TCP协议
  3. oracle查找重复记录
  4. 千兆路由器怎么设置网速最快_200M的网速,换成千兆路由器,我得到了什么?...
  5. 分布式事务不理解?一次给你讲清楚!
  6. .hpp文件_文件上传漏洞另类绕过技巧及挖掘案例全汇总
  7. 电脑硬盘数据线_这40种电脑故障的排除技巧你都掌握了吗?
  8. 读我是一只IT小小鸟有感
  9. android手机添加删除桌面图标和插件,设置壁纸
  10. MYSQL基础:mysql客户端工具
  11. Linux 系列(一) - 基本命令
  12. POJO、Java Bean是如何定义的
  13. spotify电脑下载歌曲_Spotify for Windows
  14. 对菜单进行快捷键设置
  15. 股神巴菲特给股市新手的8条投资忠告
  16. 2000年-2020年全球人口密度格点数据集(不同时间空间分辨率)
  17. IIS Express 使用 临时建站调试,功能短小精悍。
  18. 纯手工秒杀VM,SE等虚拟机Handle
  19. 单片机编程语言的比较
  20. 【C语言进阶】结构体 位段 枚举 联合体详解

热门文章

  1. 解决ERROR 1109 (42S02): Unknown table 'xxx' in MULTI DELETE
  2. Java EasyExcel在Web网站中读写Excel的方法及示例代码
  3. 苹果为啥要在iOS 9中使用新字体?
  4. 自动化运维神器——Ansible
  5. 简单汇总整理IC芯片检测的几种主要方法
  6. Windows10安装Linux子系统Ubuntu
  7. mysql的表面sno大全_学生表学号sno数据库
  8. 如何系统地学习计算机科学与技术?六步帮你轻松自学
  9. 翁恺老师C语言程序设计网课(THE END)
  10. 一些有趣的鸽巢原理的题目