package com.dd.util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.regex.Pattern;
/**
* 正则表达式工具类
*
*
*/
public abstract class PatternUtils {
* 正则表达式工具类
*
*
*/
public abstract class PatternUtils {
private static final String TIME = "\\d{2}:\\d{2}:\\d{2}";
private static final String PHONE = "^[1]\\d{10}$";
/**
* 校验是否是时间格式
*
* @param value
* @return
*/
public static boolean isTime(String value) {
return matcher(value, TIME);
}
* 校验是否是时间格式
*
* @param value
* @return
*/
public static boolean isTime(String value) {
return matcher(value, TIME);
}
/**
* 校验是否是电话
*
* @param value
* @return
*/
public static boolean isMobile(String value) {
return matcher(value, PHONE);
}
* 校验是否是电话
*
* @param value
* @return
*/
public static boolean isMobile(String value) {
return matcher(value, PHONE);
}
/**
* 校验所给的值是否符合正则表达式
*
* @param value
* @param regex
* @return
*/
public static boolean matcher(String value, String regex) {
if (value == null) {
return false;
}
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(value);
return m.matches();
}
* 校验所给的值是否符合正则表达式
*
* @param value
* @param regex
* @return
*/
public static boolean matcher(String value, String regex) {
if (value == null) {
return false;
}
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(value);
return m.matches();
}
}