正则在Java中检验yyyyMMddHHmmss
正则在Java中检验yyyyMMddHHmmss
import Matcher;
import 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]|[ 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 = Patternpile(regex);
Matcher matcher = pattern.matcher(test);
return matcher.find();
}
}
常⽤正则表达式及在线测试验证
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论