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}"));
  • 相关阅读:
    Date日期对象
    JAVA适配器
    java 对象的多态性
    简单轮播
    ecshop 教程地址
    瀑布流js排列
    phpcms 搜索结果页面栏目不显示解决 方法
    手机自动跳转
    字串符转换数字、取小数点后两位数的方法
    js 判断鼠标进去方向
  • 原文地址:https://www.cnblogs.com/xuwangqi/p/11193036.html
Copyright © 2011-2022 走看看