使用java.util.regex.Pattern, java.util.regex.Matcher来进行手机号码的校验

简介

  使用此两个方法来校验手机号码的格式是否正确,当然它不仅可以校验手机号码,还可以校验其它有格式限制的数据。

Pattern:格式

public final class Pattern类:这是一个格式类,通过面向对象的角度来说,他是一个格式类,他的一个对象称为格式。

正则表达式:人类指定的格式

通过正则表达式 “1\\d{10}”,开头为数字1,后面为10个数字。在Java中\d表示匹配一个数字,{10}:匹配10次。\:表示后面的字符为特殊字符。所以\(遇到特殊字符)\d(特殊字符)

通过compile("1\\d{10}"),得到一个想要的格式对象。

Pattern  pattern = Pattern.compile("1\\d{10}");

Matcher :匹配器类,完成匹配工作

通过一个Patter和一个被匹配对象得到一个匹配器,该匹配器完成匹配工作。

Matcher matcher = pattern.matcher(mobile);

如果mobile符合格式返回true,否则返回false。

boolean t = matcher.matchers();

上一篇:MySQL索引优化-性能分析Explain(转)


下一篇:常用正则表达式