diff --git a/src/main/java/eu/crushedpixel/replaymod/utils/RegexUtils.java b/src/main/java/eu/crushedpixel/replaymod/utils/RegexUtils.java new file mode 100644 index 00000000..f1de7e71 --- /dev/null +++ b/src/main/java/eu/crushedpixel/replaymod/utils/RegexUtils.java @@ -0,0 +1,14 @@ +package eu.crushedpixel.replaymod.utils; + +import java.util.regex.Pattern; + +public class RegexUtils { + + public static final Pattern ALPHANUMERIC_UNDERSCORE = Pattern.compile("[^a-z0-9_]", Pattern.CASE_INSENSITIVE); + public static final Pattern ALPHANUMERIC_COMMA = Pattern.compile("[^a-z0-9,]", Pattern.CASE_INSENSITIVE); + public static final Pattern ALPHANUMERIC_SPACE_HYPHEN_UNDERSCORE = Pattern.compile("[^a-z0-9 \\-_]", Pattern.CASE_INSENSITIVE);; + + public static boolean isValid(Pattern pattern, String string) { + return !pattern.matcher(string).find(); + } +}