用java实现电话号码正则验证
时间: 2023-05-23 12:02:38 浏览: 131
Java使用正则表达式验证手机号和电话号码的方法
可以使用正则表达式进行电话号码的验证,例如:
```java
import java.util.regex.*;
public class PhoneNumberValidator {
public static void main(String[] args) {
String regex = "^(\\d{11}|\\d{7,8})$"; // 匹配11位或者7、8位数字的电话号码
String phoneNumber1 = "12345678901";
String phoneNumber2 = "12345678";
Pattern pattern = Pattern.compile(regex);
Matcher matcher1 = pattern.matcher(phoneNumber1);
Matcher matcher2 = pattern.matcher(phoneNumber2);
boolean match1 = matcher1.matches(); // true
boolean match2 = matcher2.matches(); // true
}
}
```
以上代码可以实现基本的电话号码正则验证,但具体的验证规则还需要根据实际需要进行调整。
阅读全文