正则表达式
今天给大家带来手机和电话号码的正则表达式,废话少说,直接上代码。
手机号码匹配:
/**
* 验证手机号码
*
* 移动号码段:139、138、137、136、135、134、150、151、152、157、158、159、182、183、187、188、147、182
* 联通号码段:130、131、132、136、185、186、145
* 电信号码段:133、153、180、189、177
*
* @param cellphone
* @return
*/
public static boolean checkCellphone(String cellphone) {
String regex = "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,1,2,5-9])|(177))\\d{8}$";
Pattern pattern=Pattern.compile(regex);
Matcher matcher=pattern.matcher(cellphone);