常规正则

package com.st.microservice.material.api.task;

import org.apache.commons.lang3.StringUtils;

public class CronUtils {

/**
* 车牌号校验
* @param truckNumber
* @return
*/
public static boolean checkTruckNumber(String truckNumber){
if(StringUtils.isBlank(truckNumber)){
throw new RuntimeException("车牌号不能为空");
}
String reg = "([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-Z]{1}(([0-9]{5}[DF])" +
"|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}" +
"[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9 挂学警港澳]{1})";
return truckNumber.matches(reg);
}

/**
* 手机号校验
* @param phone
* @return
*/
public static boolean checkPhone(String phone){
if(StringUtils.isBlank(phone)){
throw new RuntimeException("手机号不能为空");
}
String reg = "^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\\d{8}$";
return phone.matches(reg);
}

/**
* 数字校验
* @param number
* @return
*/
public static boolean checkNumber(String number) {
String reg = "^[0-9]+(.[0-9]+)?$";
return number.matches(reg);
}

/**
* 邮箱校验
* @param email
* @return
*/
public static boolean chenckEmail(String email){
String reg = "^(\\w+([-.][A-Za-z0-9]+)*){3,18}@\\w+([-.][A-Za-z0-9]+)*\\.\\w+([-.][A-Za-z0-9]+)*$";
return email.matches(reg);
}
}
posted @ 2023-03-17 11:16  一个追求未知的人  阅读(18)  评论(0)    收藏  举报