Package org.elasticsearch.common.regex
Class Regex
org.elasticsearch.common.regex.Regex
public class Regex
extends
-
Field Summary
Modifier and TypeFieldDescriptionstatic int
This Regex / flag is supported from Java 7 on. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic
regex, flags)
static int
flags)
static
flagsToString(int flags)
static boolean
str)
static boolean
str)
Is the str a simple match pattern.static boolean
[] patterns, str)
Match a String against the given patterns, supporting the following simple pattern styles: "xxx*", "*xxx", "*xxx*" and "xxx*yyy" matches (with an arbitrary number of pattern parts), as well as direct equality.static boolean
[] patterns, [] types)
static boolean
pattern, str)
Match a String against the given pattern, supporting the following simple pattern styles: "xxx*", "*xxx", "*xxx*" and "xxx*yyy" matches (with an arbitrary number of pattern parts), as well as direct equality.static boolean
pattern, str, boolean caseInsensitive)
Match a String against the given pattern, supporting the following simple pattern styles: "xxx*", "*xxx", "*xxx*" and "xxx*yyy" matches (with an arbitrary number of pattern parts), as well as direct equality.static boolean
<> patterns, str)
Similar tosimpleMatch(String[], String)
, but accepts a list of strings instead of an array of strings for the patterns to match.static org.apache.lucene.util.automaton.Automaton
pattern)
Return anAutomaton
that matches the given pattern.static org.apache.lucene.util.automaton.Automaton
... patterns)
Return an Automaton that matches the union of the provided patterns.Methods inherited from class java.lang.
, , , , , , , , , ,
-
Field Details
-
UNICODE_CHARACTER_CLASS
public static final int UNICODE_CHARACTER_CLASSThis Regex / flag is supported from Java 7 on. If set on a Java6 JVM the flag will be ignored.- See Also:
- Constant Field Values
-
-
Constructor Details
-
Regex
public Regex()
-
-
Method Details
-
isSimpleMatchPattern
public static boolean isSimpleMatchPattern( str)Is the str a simple match pattern. -
isMatchAllPattern
public static boolean isMatchAllPattern( str) -
simpleMatchToAutomaton
public static org.apache.lucene.util.automaton.Automaton simpleMatchToAutomaton( pattern)Return anAutomaton
that matches the given pattern. -
simpleMatchToAutomaton
public static org.apache.lucene.util.automaton.Automaton simpleMatchToAutomaton(... patterns)Return an Automaton that matches the union of the provided patterns. -
simpleMatch
public static boolean simpleMatch( pattern, str)Match a String against the given pattern, supporting the following simple pattern styles: "xxx*", "*xxx", "*xxx*" and "xxx*yyy" matches (with an arbitrary number of pattern parts), as well as direct equality. Matching is case sensitive.- Parameters:
pattern
- the pattern to match againststr
- the String to match- Returns:
- whether the String matches the given pattern
-
simpleMatch
public static boolean simpleMatch( pattern, str, boolean caseInsensitive)Match a String against the given pattern, supporting the following simple pattern styles: "xxx*", "*xxx", "*xxx*" and "xxx*yyy" matches (with an arbitrary number of pattern parts), as well as direct equality.- Parameters:
pattern
- the pattern to match againststr
- the String to matchcaseInsensitive
- true if ASCII case differences should be ignored- Returns:
- whether the String matches the given pattern
-
simpleMatch
public static boolean simpleMatch([] patterns, str)Match a String against the given patterns, supporting the following simple pattern styles: "xxx*", "*xxx", "*xxx*" and "xxx*yyy" matches (with an arbitrary number of pattern parts), as well as direct equality.- Parameters:
patterns
- the patterns to match againststr
- the String to match- Returns:
- whether the String matches any of the given patterns
-
simpleMatch
public static boolean simpleMatch(<> patterns, str)Similar tosimpleMatch(String[], String)
, but accepts a list of strings instead of an array of strings for the patterns to match. -
simpleMatch
public static boolean simpleMatch([] patterns, [] types) -
compile
public static compile( regex, flags) -
flagsFromString
public static int flagsFromString( flags) -
flagsToString
public static flagsToString(int flags)
-