请问在java代码里,我想匹配
(nnn)nnn-nnnn格式的正则表达式该怎么写?
其中n代表数字
谢谢

解决方案 »

  1.   

    上面不对呵呵
    import java.util.regex.*;
    public class RegexTest{    
    public static void main(String[] args)throws Exception {
    Pattern p = Pattern.compile("\\(\\d{3}\\)\\d{3}\\-\\d{4}");//将给定的正则表达式编译并赋予给Pattern类
    Matcher m = p.matcher("(113)311-1111");
    //StringBuffer sb = new StringBuffer();        
    if(m.matches())//尝试对整个目标字符展开匹配检测,也就是只有整个目标字符串完全匹配时才返回真值
      System.out.println("true");
    else
    System.out.println("false");
    }
    }