java 手机号码正则
时间: 2023-11-04 21:54:59 浏览: 94
java使用正则表达校验手机号码示例(手机号码正则)
Java 中手机号码的正则表达式可以如下定义:
```java
String regex = "^1[3456789]\\d{9}$";
```
这个正则表达式表示以 1 开头,第二位为 3、4、5、6、7、8、9 中的一个,后面跟着 9 位数字组成的手机号码。可以使用 Java 中的 `Pattern` 和 `Matcher` 类进行匹配:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String regex = "^1[3456789]\\d{9}$";
Pattern pattern = Pattern.compile(regex);
String phone1 = "13812345678";
String phone2 = "10000000000";
Matcher matcher1 = pattern.matcher(phone1);
Matcher matcher2 = pattern.matcher(phone2);
System.out.println(matcher1.matches()); // true
System.out.println(matcher2.matches()); // false
}
}
```
阅读全文