重构。

This commit is contained in:
2023-02-24 11:10:27 +08:00
parent 3a4a9c5166
commit 2c4c9069c6
13 changed files with 82 additions and 82 deletions

View File

@@ -0,0 +1,38 @@
package xyz.zhouxy.plusone.commons.util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexUtil {
public static boolean matches(CharSequence input, Pattern regex) {
Matcher m = regex.matcher(input);
return m.matches();
}
public static boolean matchesOr(CharSequence input, Pattern... regexs) {
boolean isMatched;
for (Pattern regex : regexs) {
isMatched = matches(input, regex);
if (isMatched) {
return true;
}
}
return false;
}
public static boolean matchesAnd(CharSequence input, Pattern... regexs) {
boolean isMatched;
for (Pattern regex : regexs) {
isMatched = matches(input, regex);
if (!isMatched) {
return false;
}
}
return true;
}
private RegexUtil() {
throw new IllegalStateException("Utility class");
}
}