正则在Java中检验yyyyMMddHHmmss
正则在Java中检验yyyyMMddHHmmss
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexUtils {
public static void main(String[] args) {
//1.校验手机号 yyyyMMddHHmmss
String phone = "^((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]|1[02])(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)(0[1-9]|[12][0-9]|30))|(02(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))0229))([0-1]?[0-9]|2[0-3])([0-5][0-9])([0-5][0-9])$";
System.out.println("yyyyMMddHHmmss:0220303214950 匹配结果:" + isMathcer(phone, "0220303214950"));
System.out.println("yyyyMMddHHmmss:20220303000000 匹配结果:" + isMathcer(phone, "20220303214950"));
}
/**
* 校验是否满足正则表达式
* @param regex 正则表达式
* @param test 校验参数
* @return 是否匹配
*/
public static boolean isMathcer(String regex, String test){
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(test);
return matcher.find();
}
}
常用正则表达式及在线测试验证 在线正则表达式测试 (oschina.net)
本文来自博客园,作者:小徐学狂,转载请注明原文链接:https://www.cnblogs.com/xd-study/p/15962080.html