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 }
  • 相关阅读:
    gym102215题解
    Codeforces6E_Exposition
    Codeforces893F_Subtree Minimum Query
    是男人就过八题A_A String Game
    gym101666题解
    gym102201E_Eat Economically
    gym102346题解
    C++输入函数用法
    迷宫问题(BFS+保存路径) POJ No.3984
    【BFS】迷宫的最短路径问题
  • 原文地址:https://www.cnblogs.com/formyfish/p/10586245.html
Copyright © 2011-2022 走看看