在Java中,使用Pattern和Matcher类进行正则表达式匹配时,以下哪个代码片段可以正确校验一个字符串是否为有效的手机号? A. Pattern p = Pattern.compile("1[3-9][0-9]{9}"); Matcher m = p.matcher("14683711234"); boolean r = m.matches(); B. Pattern p = Pattern.compile("1[3-9][0-9]{9}"); Matcher m = p.matcher("14683711234"); boolean r = m.find(); C. Pattern p = Pattern.compile("1[3-9][0-9]{9}"); Matcher m = p.matcher("14683711234"); boolean r = m.lookingAt(); D. Pattern p = Pattern.compile("1[3-9][0-9]{9}"); Matcher m = p.matcher("14683711234"); boolean r = m.group(); 答案解析 要校验一个字符串是否为有效的手机号,应该使用matches()方法来检查整个输入序列是否与模式匹配。选项A的代码片段正确使用了matches()方法来进行校验。因此,正确答案是A。 正确答案:A