写了一个验证手机号和电话号码的正则表达式,在这里存档,以备以后用到。
^1\d{10}$|^(0\d{2,3}-?|\(0\d{2,3}\))?[1-9]\d{4,7}(-\d{1,8})?$
规则说明:
1、可以是1开头的11位数字(手机号)
2、可以是“区号-电话号-分机号”或者是“(区号)电话号-分机号”格式
3、区号是0开头的3~4位数字,可以没有区号
4、电话号是5~8位数字,不能以0开头
5、分机号是1~8位数字,可以没有分机号
合法数据示例:
13812341234
010-12345678
(0432)1234567-1234
原文地址:http://blog.sina.com.cn/s/blog_591a2c940100d9tl.html
相关推荐
该表达式可以验证中国手机号码或固定电话号码,支持带有区号或不带区号的格式,区号可能包含短横线,而主号码部分必须为7到8位数字。 #### 身份证号码验证 正则表达式:`^\d{15}|\d{18}$` 此表达式用于验证中国...
在本项目中,“电话号码及日期时间提取(正则表达式 C)”是一个使用C语言编写的程序,它能够从文本中有效地识别和提取中国大陆的手机号码和固定电话号码,以及简体中文网页中的日期和时间信息。 首先,我们要理解...
首先,正则表达式在验证手机号码方面可以进行多种模式的匹配。例如,一个简单的正则表达式@"^(130|131|132|133|134|135|136|137|138|139)\d{8}$"被用来验证以130至139开头,后面紧跟9个数字的中国大陆手机号码。这个...
以上介绍的是2020年最新的手机号码和固定电话号码验证的正则表达式。通过使用这些正则表达式,可以在Web开发中实现对用户输入的有效性校验,提高用户体验并减少潜在的数据错误。在实际应用过程中,还需要根据具体的...
根据提供的文件信息,本文将详细解释如何使用JavaScript中的正则表达式来验证手机号、座机号以及电子邮件地址的格式。 ### 一、正则表达式基础 在深入了解具体实现之前,我们先简单回顾一下正则表达式的概念。正则...
**功能说明:** 验证输入的字符串是否符合固定电话号码格式(支持区号)。 **正则表达式:** 1. 带区号:`/^[0][1-9]{2,3}-[0-9]{5,10}$/` 2. 不带区号:`/^[1-9]{1}[0-9]{5,8}$/` **解释:** 1. `^[0][1-9]{2,3}`...
- **应用场景:** 固定电话号码验证。 **3.6 国内电话号码(0511-4405222、021-87888822)** - **表达式:** `\d{3}-\d{8}|\d{4}-\d{7}` - **解释:** 匹配国内常用的固定电话号码格式。 - **应用场景:** 特定地区的电话...
Java正则表达式验证固定电话号码符合性 Java正则表达式验证固定电话号码符合性是验证固定电话号码是否合法的重要步骤。通过使用Java正则表达式,可以实现固定电话号码的验证,确保输入的电话号码符合标准格式。本文...
### 常用的正则表达式验证 正则表达式是进行文本匹配与搜索的强大工具,在编程领域中被广泛应用于各种应用场景,如数据验证、文本处理等。本文将详细介绍一系列常用的正则表达式,旨在帮助开发者在实际项目中能够...
### 正则表达式验证格式详解 #### 一、概述 正则表达式是一种用于匹配字符串中字符组合的工具,在程序开发中广泛应用于文本搜索与替换、数据验证等场景。本文将详细介绍如何利用正则表达式来验证常见的数据格式,...
在计算机编程与数据处理中,正则表达式是一种强大的文本匹配工具,被广泛应用于各种应用场景中,比如表单验证、数据清洗等。电话号码作为一种常用的数据类型,在实际应用中往往需要进行格式验证。本篇文章将详细解析...
这是一个更为复杂的正则表达式,用于验证固定电话号码的格式,包括区号和分机号。下面是对各个部分的解析: - `^` 和 `$` 分别表示字符串的开始和结束。 - `([0+]\\d{2,3}-)?` 匹配可选的国际长途区号,可能以0或+...
- 解释:这个表达式用于验证固定电话号码格式是否正确。 - `(\(\d{3,4}\))`: 匹配区号括号形式,如(010)。 - `(\d{3,4}[-])`: 匹配区号无括号形式,如010-。 - `?\d{7,8}`: 表示区号后面跟着7到8位数字,区号是...
### 验证数字的正则表达式集 在软件开发过程中,经常需要验证用户输入的数据是否符合特定格式的要求。正则表达式作为一种强大的文本匹配工具,在数据验证方面扮演着非常重要的角色。本文将详细介绍一系列常用的正则...
- `phone`:验证手机号或固定电话格式是否正确,例如使用如下正则表达式: ```javascript var patrn = /^(\d{11})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})$/; // 手机号或...
### Java常用正则表达式知识点解析 #### 数字匹配正则表达式 1. **匹配任意数字:** `^[0-9]*$` - 正则解释:该表达式匹配一个或多个数字(包括0个)。 - 示例:`123`、`0`、`12345`。 2. **匹配指定长度n的数字...
**解释:** 该表达式用于验证中国大陆地区的固定电话号码格式。例如:“0511-44052220”或“21-87888822”。 **应用场景:** - 电话号码录入时格式校验。 - 数据清洗中确保电话号码正确无误。 #### 九、验证QQ号码...
总结来说,这篇内容提供了Java中使用正则表达式验证手机号码和电话号码的方法,这对于开发涉及用户输入联系方式的应用程序非常实用。通过理解和应用这些正则表达式,开发者可以有效地校验用户输入,确保数据的准确性...
- 固定电话:区号+电话号码(可能包含连字符),例如0511-4405222。 - 移动电话:直接的手机号码,例如13888888888。 **示例正则表达式**:“^1(3\\d{2}|4[14-9]\\d|5([0-35689]\\d|7[1-79])|66\\d|7[2-35-8]\\d|8\...