美文网首页
Java 正则匹配手机号码、邮箱等

Java 正则匹配手机号码、邮箱等

作者: Charles_Zhang | 来源:发表于2018-09-05 17:24 被阅读0次

    匹配手机号码

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class RegexMatches {
       
       public static void main(String args[]) {
           String str = "";
           String pattern = "(13\\d|14[579]|15[^4\\D]|17[^49\\D]|18\\d)\\d{8}";
    
           Pattern r = Pattern.compile(pattern);
           Matcher m = r.matcher(str);
           System.out.println(m.matches());
       }
    
    }
    

    匹配邮箱

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class RegexMatches {
        
        public static void main(String args[]) {
            String str = "";
            String pattern = "\\w[-\\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\\.)+[A-Za-z]{2,14}";
    
            Pattern r = Pattern.compile(pattern);
            Matcher m = r.matcher(str);
            System.out.println(m.matches());
        }
    
    }
    

    匹配身份证

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class RegexMatches {
        
        public static void main(String args[]) {
            String str = "";
            String pattern = "\\d{17}[0-9Xx]|\\d{15}";
    
            Pattern r = Pattern.compile(pattern);
            Matcher m = r.matcher(str);
            System.out.println(m.matches());
        }
    
    }
    

    相关文章

      网友评论

          本文标题:Java 正则匹配手机号码、邮箱等

          本文链接:https://www.haomeiwen.com/subject/vpxzwftx.html