TIME2026-03-26 10:10:22

gom 接码网[C343]

搜索
热点
新闻分类
友情链接
首页 > 资讯 > java正则表达式匹配手机号
资讯
java正则表达式匹配手机号
2025-12-03IP属地 美国0

在Java中,可以使用正则表达式来匹配中国的手机号。中国的手机号通常由11位数字组成,第一位数字通常是1,第二位数字可能是3-9之间的任何一个数字。以下是一个简单的Java正则表达式来匹配中国的手机号。

java正则表达式匹配手机号

String regex = "^1[3-9]\d{9}$";

这个正则表达式的含义是:以数字1开头,后面跟着一个介于3到9之间的数字,然后是连续的9个数字,这正好符合中国的手机号格式,你可以使用这个正则表达式来匹配任何符合这个格式的字符串。

String phoneNumber = "13812345678"; // 一个有效的手机号
if (phoneNumber.matches(regex)) {
    System.out.println("这是一个有效的手机号");
} else {
    System.out.println("这不是一个有效的手机号");
}

这个正则表达式只适用于中国的手机号,如果你需要匹配其他国家的手机号,可能需要调整正则表达式以适应不同的格式。

java正则表达式匹配手机号