手机号正则表达式11位数字
时间: 2023-07-30 16:09:04 浏览: 214
正确的手机号正则表达式应该是:
```
^1\d{10}$
```
其中,`^` 表示匹配字符串的开头,`$` 表示匹配字符串的结尾,`1` 表示手机号码开头的数字必须是 1,`\d` 表示匹配任意数字,`{10}` 表示匹配前面的数字重复出现 10 次。
相关问题
正则表达式中匹配11位手机号码正则表达式为
匹配11位手机号码的正则表达式为:
```
^1[3-9]\d{9}$
```
解释一下正则表达式的各部分含义:
- `^`:表示匹配字符串的起始位置。
- `1`:表示匹配开头是数字1。
- `[3-9]`:表示匹配第二位是3-9之间的任意数字。
- `\d`:表示匹配0-9之间的任意数字。
- `{9}`:表示匹配前面的\d恰好出现9次。
- `$`:表示匹配字符串的结尾位置。
因此,该正则表达式的含义是:匹配以数字1开头,第二位是3-9之间的任意数字,后面跟着9个数字的字符串,即匹配11位手机号码。
Java手机号正则表达式
Java手机号正则表达式可以用于验证手机号码的格式是否正确。以下是一个示例的Java手机号正则表达式:
```java
String regex = "^1[3-9]\\d{9}$";
```
解释一下这个正则表达式的含义:
- `^` 表示匹配字符串的开始位置
- `1` 表示以数字1开头
- `[3-9]` 表示第二位可以是3到9之间的任意数字
- `\\d{9}` 表示后面跟着9个数字
- `$` 表示匹配字符串的结束位置
这个正则表达式可以用来验证以1开头的11位数字的手机号码。