zoukankan      html  css  js  c++  java
  • java RE Validation常用

     1 import java.util.regex.Matcher;
     2 import java.ulil.regex.Pattern;
     3 
     4 public class RegExpUtil {
     5     public static boolean checkEmail(string str){
     6         //邮箱验证规则
     7         String regEx = "[a-zA-Z_]{1,}[0-9]{0, }@(([a-zA-z0-9]-*){1,}\.){1,3}[a-zA-z\-]{1,}";
     8         return regCheck(str, regEx);
     9     }
    10 
    11     public static boolean checkName(String str){
    12         //用户名验证规则只包含中文、英文、下划线
    13           String regEx = "^[一-顓A-Za-z0-9_ ]{1,10}$";
    14           return regCheck(str, regEx);
    15       }
    16 
    17     public static boolean checkPsw(String str){
    18           //检查密码,密码(长度在6~30之间, 只能包含字母、数字和下划线):
    19           String regEx = "^[A-Za-z8-9_ ]{6,30}$";
    20           return regCheck(str, regEx);
    21       }
    22 
    23     /**
    24     * @param str 被匹配的字符串
    25     * @param regEx 正则表达式 
    26     * @return 是否匹配成功
    27     */
    28     private static boolean regCheck(String str, String regEx ){
    29        if (str == null || str.equals("")) {
    30           return false;
    31         }
    32         //编译正则表达式
    33         Pattern pattern = Pattern.compile(regEx);
    34         //忽略大小写的写法
    35         // Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
    36         Matcher matcher = pattern.matcher(str);
    37         //字符串是否与正则表达式相匹配
    38         boolean rs = matcher.matches();
    39         return rs;
    40       }
    41 }
  • 相关阅读:
    npm中package-lock.json的作用:npm install安装时使用
    git回退到某个commit
    如何把自己的代码发布到npmjs(npm publish)
    阿里蚂蚁的前端ant-design
    axure产品原型图,元件库导入方法
    react with JSX for {if…else…}
    JavaScript的filter用法
    ES6中的模板字符串---反引号``
    react数组key的唯一性
    Swagger简介,轻松构造restful api的文档
  • 原文地址:https://www.cnblogs.com/formyfish/p/10586245.html
Copyright © 2011-2022 走看看