`

电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)

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

匹配格式:
11位手机号码
3-4位区号,7-8位直播号码,1-4位分机号
如:12345678901、1234-12345678-1234







"^\d+$"  //非负整数(正整数 + 0) 
"^[0-9]*[1-9][0-9]*$"  //正整数 
"^((-\d+)|(0+))$"  //非正整数(负整数 + 0) 
"^-[0-9]*[1-9][0-9]*$"  //负整数 
"^-?\d+$"    //整数 
"^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0) 
"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数 
"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //非正浮点数(负浮点数 + 0) 
"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点
数 
"^(-?\d+)(\.\d+)?$"  //浮点数 
"^[A-Za-z]+$"  //由26个英文字母组成的字符串 
"^[A-Z]+$"  //由26个英文字母的大写组成的字符串 
"^[a-z]+$"  //由26个英文字母的小写组成的字符串 
"^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串 
"^\w+$"  //由数字、26个英文字母或者下划线组成的字符串 
"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"    //email地址 
"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"  //url 
/^13\d{9}$/gi手机号正则表达式
public static bool IsValidMobileNo(string MobileNo)
  {
   const string regPattern = @"^(130|131|132|133|134|135|136|137|138|139)\d{8}$";
   return Regex.IsMatch(MobileNo, regPattern);
  }
正则表达式--验证手机号码:13[0-9]{9}
实现手机号前带86或是+86的情况:^((\+86)|(86))?(13)\d{9}$
电话号码与手机号码同时验证:(^(\d{3,4}-)?\d{7,8})$|(13[0-9]{9}) 
提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F)  *=  *('|")?(\w|\\|\/|\.)+('|"|  *|>)?  
提取信息中的邮件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*  
提取信息中的图片链接:(s|S)(r|R)(c|C)  *=  *('|")?(\w|\\|\/|\.)+('|"|  *|>)?
提取信息中的IP地址:(\d+)\.(\d+)\.(\d+)\.(\d+)    
提取信息中的中国手机号码:(86)*0*13\d{9}    
提取信息中的中国固定电话号码:(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}    
提取信息中的中国电话号码(包括移动和固定电话):(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}    
提取信息中的中国邮政编码:[1-9]{1}(\d+){5}    
提取信息中的中国身份证号码:\d{18}|\d{15}    
提取信息中的整数:\d+    
提取信息中的浮点数(即小数):(-?\d*)\.?\d+    
提取信息中的任何数字  :(-?\d*)(\.\d+)?  
提取信息中的中文字符串:[\u4e00-\u9fa5]*    
提取信息中的双字节字符串  (汉字):[^\x00-\xff]*

原文:http://www.cnblogs.com/flyker/archive/2009/02/12/1389435.html
分享到:
评论

相关推荐

    winform中利用正则表达式

    - `(\d{7,8})`:匹配7-8位的电话号码。 - `-(\d{3,5})?`:匹配可选的3-5位分机号。 #### 四、代码实现 接下来,我们将介绍具体的代码实现方式: ```csharp private void btnTest_Click(object sender, ...

    正则表达式例---------很经典的C#知识

    该表达式支持多种格式的电话号码,包括带区号和分机号的情况。 ##### 5. 验证日期时间 验证一个字符串是否为合法的日期时间格式(如2023-03-15 14:30:20): ```csharp public static bool IsValidDate(string ...

    emai 电话号码正则表达式

    `和`\d{1,4}`结构同样用于匹配电话号码的主要部分和分机号,每个部分可以是1到4位数字,分隔符可选。 - `\d{1,9}` 最后匹配1到9位的电话号码尾部,可能是本地编号或分机号。 - `$` 表示匹配字符串的结束。 至于...

    正则表达式实例(汇总)

    其中,区号必填为 3-4 位的数字,区号之后用“-”与电话号码连接,电话号码为 7-8 位的数字,分机号码为 3-4 位的数字,非必填,但若填写则以“-”与电话号码相连接。 手机号码正则表达式 我们可以使用 `/^0*(13|...

    RPA常用的正则表达式汇总

    7. **电话号码正则表达式**:支持手机号码、3-4位区号、7-8位直拨号码、1-4位分机号 - 更复杂的电话号码匹配规则。 这些正则表达式对于RPA开发者来说是极其宝贵的资源,它们能够帮助在UiBot中实现精确的数据验证和...

    最新手机号码、电话号码正则表达式

    比如常见的固话号码正则表达式就包含区号部分和电话号码部分,区号一般以“0”开头,电话号码部分一般是7位或8位数字。 在实现正则表达式的语言中,每种语言的语法可能略有不同。在Java中,我们可以使用Pattern和...

    ASP.NET中常用的9个正则表达式(个人总结的哦)

    - **含义:** 这个正则表达式用于验证中国电话号码的有效性,包括11位手机号码、3-4位区号+7-8位直播号码以及分机号。 - **应用场景:** 在需要验证电话号码的应用中,用于确保输入的电话号码格式正确。 #### 9. 中国...

    js_正则表达式全攻略

    - `\d{7,8}` 表示匹配7到8位数字,用于电话号码。 - `(-\d{3,4})?` 表示匹配0到1次3到4位数字,用于分机号,可选。 - `$` 表示匹配字符串的结尾。 **示例代码**: ```javascript const regex = /^\d{3,4}-\d{7,8}(-...

    java常用正则表达式.txt

    这是一个更为复杂的正则表达式,用于验证固定电话号码的格式,包括区号和分机号。下面是对各个部分的解析: - `^` 和 `$` 分别表示字符串的开始和结束。 - `([0+]\\d{2,3}-)?` 匹配可选的国际长途区号,可能以0或+...

    各种正则表达式验证

    本文将详细介绍几种常见类型的正则表达式验证规则,包括邮箱、数字、日期、电话号码、IP地址、QQ号码、MSN账号以及身份证号码。 #### 二、正则表达式验证规则详解 ##### 1. 英文字符验证 ```javascript this.reg....

    正则表达式判断用户信息

    这个表达式匹配以括号包围的3位区号,空格,3位本地号码,破折号和4位分机号。 4. 密码强度验证: 密码通常需要满足一定的复杂性要求,如长度、字母、数字和特殊字符的组合。一个简单的例子是要求密码至少8位,...

    32个常用正则表达式

    $"**:匹配电话号码格式,支持区号和分机号。 - **"^\\w+$"**:匹配任何字母数字组合,通常用于用户名验证。 - **"^[A-Za-z]+$"**:匹配仅包含字母的字符串。 - **"^[A-Z]+$"**:匹配仅包含大写字母的字符串。 - **...

    js验证电话号码手机号码的正则表达式

    在JavaScript中,验证电话号码和手机号码通常涉及到正则表达式,这是一种强大的文本匹配工具,可以用来检测字符串是否符合特定模式。本文将深入探讨如何使用JavaScript正则表达式来验证电话号码和手机号码。 首先,...

    经典JavaScript正则表达式实战

    电话号码的正则表达式有特定的格式,通常的格式是3到4位区号,后跟一个短横线和7到8位电话号码,还可以加上3到4位分机号码。正则表达式/^\d{3,4}-\d{7,8}(-\d{3,4})?$/可以用来实现这一验证。 手机号码的正则表达式...

    我们常用的正则表达式

    ` 分机号码是可选的,`\d{3,4}` 匹配3到4位的分机号,`?` 表示零次或一次出现。 2. 手机号码(中国移动) 在中国,手机号码通常为11位数字,且以13、14、15、16、17、18、19开头。针对中国移动的号码,可以使用以下...

    JavaScript正则表达式实用大全

    适用于包含区号(3-4位数字)、电话号码(7-8位数字)和可选分机号(3-4位数字)的情况。 **正则表达式:** `/^\d{3,4}-\d{7,8}(-\d{3,4})?$/` - `\d{3,4}` 表示匹配3到4位数字。 - `-` 表示匹配连接区号与电话号码...

    php正则表达式全集.txt

    正则表达式:`"((d{3,4})|d{3,4}-)?d{7,8}(-d{3})*"` - 解析:此表达式用于验证中国大陆的电话号码格式。它支持以下几种常见格式: - 不带区号的本地电话号码,如:`12345678` - 带区号且区号与号码之间无分隔符的...

Global site tag (gtag.js) - Google Analytics