java 正则表达式手机验证
时间: 2023-10-17 17:34:15 浏览: 109
Java使用正则表达式验证手机号和电话号码的方法
你可以使用以下正则表达式来验证手机号码:
```java
String regex = "^1[3456789]\\d{9}$";
```
这个正则表达式的含义是:以数字1开头,后面跟着3、4、5、6、7、8、9中的任意一个数字,再跟着9个数字(总共11位)。
下面是一个示例代码,演示如何使用正则表达式验证手机号码:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String phoneNumber = "18812345678";
String regex = "^1[3456789]\\d{9}$";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(phoneNumber);
if (matcher.matches()) {
System.out.println("手机号码格式正确");
} else {
System.out.println("手机号码格式不正确");
}
}
}
```
你可以将要验证的手机号码替换到`phoneNumber`变量中运行代码,根据输出结果可以判断手机号码是否符合要求。
阅读全文