RegexUtil.java
889 Bytes
package com.topdraw.util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* @author :
* @description:
* @function :
* @date :Created in 2022/6/29 15:10
* @version: :
* @modified By:
* @since : modified in 2022/6/29 15:10
*/
public class RegexUtil {
public static boolean mobileRegex(String mobile){
// String pattern = "0?(13|14|15|17|18|19)[0-9]{9}";
String pattern = "^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\\d{8}$";
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(mobile);
return m.find();
}
public static boolean appPasswordRegex(String password) {
String pattern = "^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,10}$";
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(password);
return m.find();
}
}