package husacct.validate.domain.validation; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Regex { public static String makeRegexString(String regexpath) { if (regexpath.startsWith("*") && !regexpath.endsWith("*")) { return regexpath.substring(1) + "$"; } else if (regexpath.endsWith("*") && !regexpath.startsWith("*")) { return "^" + regexpath.substring(0, regexpath.length() - 1); } else if (regexpath.startsWith("*") && regexpath.endsWith("*")) { return ".*" + regexpath.substring(1, regexpath.length() - 1) + ".*"; } else { return "invalid"; } } public static boolean matchRegex(String regex, String value) { Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(value); while (matcher.find()) { return true; } return false; } }