手机号码最新正则表达式 java示例
时间: 2024-07-10 14:00:59 浏览: 73
Java正则表达式验证固定电话号码符合性
手机号码的正则表达式在不同的国家和地区可能会有所不同,但在中国,常用的正则表达式通常用于匹配中国大陆的11位手机号码,格式为:1[3-9]\d{9}。以下是一个Java示例,展示如何使用正则表达式来验证手机号码:
```java
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String phoneNumber = "13812345678";
String regex = "^1[3-9]\\d{9}$"; // 正则表达式
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(phoneNumber);
if (matcher.matches()) {
System.out.println("手机号码格式正确");
} else {
System.out.println("手机号码格式错误");
}
}
}
```
这个例子中,`^` 表示字符串的开始,`\d` 匹配任意数字,`{9}` 表示前面的模式要重复9次,`1[3-9]` 匹配以1开头,第二位是3到9之间的数字。
阅读全文