@Pattern正则校验手机号
时间: 2023-12-14 20:30:39 浏览: 285
正则验证手机号码
好的,您可以使用如下正则表达式进行手机号校验:
```java
String regex = "^1[3-9]\\d{9}$";
```
其中,`^` 表示字符串的开头,`$` 表示字符串的结尾,`1` 表示手机号的第一位必须是 1,`[3-9]` 表示手机号的第二位可以是 3 到 9 中的任意一个数字,`\\d{9}` 表示手机号的后面 9 位必须是数字。
您可以使用 `Pattern` 类来编译正则表达式,并使用 `Matcher` 类来进行匹配。以下是一个示例代码:
```java
String regex = "^1[3-9]\\d{9}$";
Pattern pattern = Pattern.compile(regex);
String phoneNumber = "13812345678";
Matcher matcher = pattern.matcher(phoneNumber);
if (matcher.matches()) {
System.out.println("手机号格式正确");
} else {
System.out.println("手机号格式错误");
}
```
阅读全文