电话号码正则表达式(支持手机号码,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
分享到:
相关推荐
- `(\d{7,8})`:匹配7-8位的电话号码。 - `-(\d{3,5})?`:匹配可选的3-5位分机号。 #### 四、代码实现 接下来,我们将介绍具体的代码实现方式: ```csharp private void btnTest_Click(object sender, ...
该表达式支持多种格式的电话号码,包括带区号和分机号的情况。 ##### 5. 验证日期时间 验证一个字符串是否为合法的日期时间格式(如2023-03-15 14:30:20): ```csharp public static bool IsValidDate(string ...
`和`\d{1,4}`结构同样用于匹配电话号码的主要部分和分机号,每个部分可以是1到4位数字,分隔符可选。 - `\d{1,9}` 最后匹配1到9位的电话号码尾部,可能是本地编号或分机号。 - `$` 表示匹配字符串的结束。 至于...
其中,区号必填为 3-4 位的数字,区号之后用“-”与电话号码连接,电话号码为 7-8 位的数字,分机号码为 3-4 位的数字,非必填,但若填写则以“-”与电话号码相连接。 手机号码正则表达式 我们可以使用 `/^0*(13|...
7. **电话号码正则表达式**:支持手机号码、3-4位区号、7-8位直拨号码、1-4位分机号 - 更复杂的电话号码匹配规则。 这些正则表达式对于RPA开发者来说是极其宝贵的资源,它们能够帮助在UiBot中实现精确的数据验证和...
比如常见的固话号码正则表达式就包含区号部分和电话号码部分,区号一般以“0”开头,电话号码部分一般是7位或8位数字。 在实现正则表达式的语言中,每种语言的语法可能略有不同。在Java中,我们可以使用Pattern和...
- **含义:** 这个正则表达式用于验证中国电话号码的有效性,包括11位手机号码、3-4位区号+7-8位直播号码以及分机号。 - **应用场景:** 在需要验证电话号码的应用中,用于确保输入的电话号码格式正确。 #### 9. 中国...
- `\d{7,8}` 表示匹配7到8位数字,用于电话号码。 - `(-\d{3,4})?` 表示匹配0到1次3到4位数字,用于分机号,可选。 - `$` 表示匹配字符串的结尾。 **示例代码**: ```javascript const regex = /^\d{3,4}-\d{7,8}(-...
这是一个更为复杂的正则表达式,用于验证固定电话号码的格式,包括区号和分机号。下面是对各个部分的解析: - `^` 和 `$` 分别表示字符串的开始和结束。 - `([0+]\\d{2,3}-)?` 匹配可选的国际长途区号,可能以0或+...
本文将详细介绍几种常见类型的正则表达式验证规则,包括邮箱、数字、日期、电话号码、IP地址、QQ号码、MSN账号以及身份证号码。 #### 二、正则表达式验证规则详解 ##### 1. 英文字符验证 ```javascript this.reg....
这个表达式匹配以括号包围的3位区号,空格,3位本地号码,破折号和4位分机号。 4. 密码强度验证: 密码通常需要满足一定的复杂性要求,如长度、字母、数字和特殊字符的组合。一个简单的例子是要求密码至少8位,...
$"**:匹配电话号码格式,支持区号和分机号。 - **"^\\w+$"**:匹配任何字母数字组合,通常用于用户名验证。 - **"^[A-Za-z]+$"**:匹配仅包含字母的字符串。 - **"^[A-Z]+$"**:匹配仅包含大写字母的字符串。 - **...
在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开头。针对中国移动的号码,可以使用以下...
适用于包含区号(3-4位数字)、电话号码(7-8位数字)和可选分机号(3-4位数字)的情况。 **正则表达式:** `/^\d{3,4}-\d{7,8}(-\d{3,4})?$/` - `\d{3,4}` 表示匹配3到4位数字。 - `-` 表示匹配连接区号与电话号码...
正则表达式:`"((d{3,4})|d{3,4}-)?d{7,8}(-d{3})*"` - 解析:此表达式用于验证中国大陆的电话号码格式。它支持以下几种常见格式: - 不带区号的本地电话号码,如:`12345678` - 带区号且区号与号码之间无分隔符的...