Java手机号码正则表达式验证,手机号段根据2024年最新号段所做参考
warning:
这篇文章距离上次修改已过194天,其中的内容可能已经有所变动。
在2024年,中国大陆地区的手机号码可能包括以下几种格式:
- 中国移动:145、147、150、151、152、157、158、159、166、170、171、172、178、182、183、184、187、188、195、197、198。
- 中国联通:165、167、175、176、185、186、196。
- 中国电信:133、149、153、162、173、174、177、180、181、189、190、191、193、199。
- 中国广电:130、131、132。
- 虚拟运营商:1700、1701、1702。
以下是一个Java正则表达式,它适用于2024年初的中国大陆手机号码格式:
// 正则表达式匹配中国大陆地区的手机号码(根据2024年初的号段)
public static final String PHONE_NUMBER_REGEX = "^(13[0-9]|14[57]|15[0-9]|16[67]|17[0-9]|18[2-9]|19[1356789]|1700|1701|1702)\\d{8}$";
// 验证手机号码的方法
public static boolean validatePhoneNumber(String phoneNumber) {
return phoneNumber.matches(PHONE_NUMBER_REGEX);
}
请注意,随着时间推移,手机号段可能会发生变化。因此,建议定期更新正则表达式以匹配最新的手机号段信息。
评论已关闭