手机号码正则表达式
时间: 2023-06-30 11:26:23 浏览: 224
手机号码的正则表达式可以根据具体的需求有所不同,以下是一些常见的手机号码正则表达式:
1. 国内手机号码(11位数字):
```
^1[3-9]\d{9}$
```
2. 国际手机号码(+国家码-手机号码):
```
^\+[1-9]\d{0,2}-\d{5,}$
```
3. 支持国内和国际手机号码:
```
^(\+?86)?(1[3-9]\d{9})$
```
其中,^表示字符串的开头,$表示字符串的结尾,\d表示数字,{n}表示前面的字符出现n次,{m,n}表示前面的字符出现m~n次,?表示前面的字符可选,|表示或。
相关问题
正则表达式中匹配11位手机号码正则表达式为
匹配11位手机号码的正则表达式为:
```
^1[3-9]\d{9}$
```
解释一下正则表达式的各部分含义:
- `^`:表示匹配字符串的起始位置。
- `1`:表示匹配开头是数字1。
- `[3-9]`:表示匹配第二位是3-9之间的任意数字。
- `\d`:表示匹配0-9之间的任意数字。
- `{9}`:表示匹配前面的\d恰好出现9次。
- `$`:表示匹配字符串的结尾位置。
因此,该正则表达式的含义是:匹配以数字1开头,第二位是3-9之间的任意数字,后面跟着9个数字的字符串,即匹配11位手机号码。
手机号码正则表达式校验
手机号码的正则表达式校验可以使用以下表达式:/^(13\[0-9\]|14\[01456879\]|15\[0-35-9\]|16\[2567\]|17\[0-8\]|18\[0-9\]|19\[0-35-9\])\d{8}$/。\[2\]这个正则表达式适用于中国大陆的手机号码,可以用来校验手机号码的合法性。\[1\]你可以直接复制粘贴这个表达式进行实践测试,也可以使用提供的HTML代码进行测试。\[3\]在测试中,如果输入的手机号码符合正则表达式的规则,会弹出"合法手机号"的提示,否则会弹出"非法手机号"的提示。
#### 引用[.reference_title]
- *1* [正则校验手机号](https://blog.csdn.net/weixin_35748962/article/details/129075285)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [手机号验证最新正则表达式](https://blog.csdn.net/itbrand/article/details/109239620)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [用正则表达式来验证手机号码](https://blog.csdn.net/weixin_45249263/article/details/123773585)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文