Skip to content

Commit 2b41c13

Browse files
authored
Merge pull request #3393 from Multiverse/feat/more-patterns
Add more useful common regex patterns
2 parents eb3968b + fde3f38 commit 2b41c13

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/main/java/org/mvplugins/multiverse/core/utils/REPatterns.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package org.mvplugins.multiverse.core.utils;
22

3+
import org.jetbrains.annotations.ApiStatus;
4+
35
import java.util.HashMap;
46
import java.util.Map;
57
import java.util.regex.Pattern;
@@ -16,7 +18,17 @@ public static Pattern get(String regex) {
1618
public static final Pattern COMMA = get(",");
1719
public static final Pattern DOT = get("\\.");
1820
public static final Pattern EQUALS = get("=");
21+
@ApiStatus.AvailableSince("5.4")
22+
public static final Pattern HYPHEN = get("-");
23+
@ApiStatus.AvailableSince("5.4")
24+
public static final Pattern NAMESPACE = get("^[a-z0-9_.-]+$");
25+
@ApiStatus.AvailableSince("5.4")
26+
public static final Pattern NAMESPACE_KEY = get("^[a-z0-9/_.-]+$");
1927
public static final Pattern SEMICOLON = get(";");
28+
@ApiStatus.AvailableSince("5.4")
29+
public static final Pattern SPACE = get(" ");
2030
public static final Pattern UNDERSCORE = get("_");
2131
public static final Pattern UUID = get("[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}");
32+
@ApiStatus.AvailableSince("5.4")
33+
public static final Pattern YAML_KEY = get("^[a-zA-Z0-9\\[\\]_-]+$");
2234
}

0 commit comments

Comments
 (0)