zoukankan      html  css  js  c++  java
  • 三个正则表达式

    1、输入一个字符串,匹配是否是小数  0.2532 |1000.4357

    System.out.println("0\.\d+|[1-9]\d*\.\d+");,

    2、输入一个字符串,匹配是否是密码  (组成   数字、小写英 文字母、_)  密码长度(6-12)  组成中最少出现两种数据

        public static boolean Matcher(String str)
        {
            int n=0; //统计出现的数据类型
            if(str==null)
                return false;
    
            if(str.length()<6||str.length()>12)
                return false;
            if(!str.matches("[a-z0-9_]{6,12}"))  //判断不在长度和组成的范围,
            {
    
                return false;
            }
            if(str.matches(".*[a-z].*"))
                ++n;
            if(str.matches(".*[0-9].*"))
                ++n;
            if(str.matches(".*_.*"))
                ++n;
            if(n<2)
            {
                return false;
            }
    
            return true;
        }

    3、输入一个字符串,匹配是否是邮箱   (数字、小写英文字 母、_、-)(6-20)@(数字、小写英文字母) (6-12).com  .cn   .com.cn 课

             System.out.println(str.matches("[a-z0-9_-]{6,20}@[a-z0-9]{2,12}{\.com}|"+
            "[a-z0-9_-]{6,20}@[a-z0-9]{2,12}{\.com}?{\.cn}"));
  • 相关阅读:
    chess「dp」
    e[树上主席树]
    d[贪心]
    神盐皇
    LA 8043. ACM-ICPC World Finals 2017 E. Need for Speed
    八数码问题
    UVa 679. Dropping Balls
    关于时间复杂度
    欧拉序列 (Euler Tour)
    莫队算法
  • 原文地址:https://www.cnblogs.com/xuwangqi/p/11193036.html
Copyright © 2011-2022 走看看