Class RegExp
- java.lang.Object
-
- org.apache.pinot.segment.local.utils.nativefst.automaton.RegExp
-
public class RegExp extends Object
Regular Expression extension toAutomaton.
-
-
Field Summary
Fields Modifier and Type Field Description static intALLSyntax flag, enables all optional regexp syntax.static intANYSTRINGSyntax flag, enables anystring (@).static intAUTOMATONSyntax flag, enables named automata (<identifier>).static intCOMPLEMENTSyntax flag, enables complement (~).static intEMPTYSyntax flag, enables empty language (#).static intINTERSECTIONSyntax flag, enables intersection (&).static intINTERVALSyntax flag, enables numerical intervals (<n-m>).static intNONESyntax flag, enables no optional regexp syntax.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AutomatontoAutomaton()Constructs newAutomatonfrom thisRegExp.StringtoString()Constructs string from parsed regular expression.
-
-
-
Field Detail
-
INTERSECTION
public static final int INTERSECTION
Syntax flag, enables intersection (&).- See Also:
- Constant Field Values
-
COMPLEMENT
public static final int COMPLEMENT
Syntax flag, enables complement (~).- See Also:
- Constant Field Values
-
EMPTY
public static final int EMPTY
Syntax flag, enables empty language (#).- See Also:
- Constant Field Values
-
ANYSTRING
public static final int ANYSTRING
Syntax flag, enables anystring (@).- See Also:
- Constant Field Values
-
AUTOMATON
public static final int AUTOMATON
Syntax flag, enables named automata (<identifier>).- See Also:
- Constant Field Values
-
INTERVAL
public static final int INTERVAL
Syntax flag, enables numerical intervals (<n-m>).- See Also:
- Constant Field Values
-
ALL
public static final int ALL
Syntax flag, enables all optional regexp syntax.- See Also:
- Constant Field Values
-
NONE
public static final int NONE
Syntax flag, enables no optional regexp syntax.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RegExp
public RegExp(String inputString) throws IllegalArgumentException
Constructs newRegExpfrom a string. Same asRegExp(s, ALL).- Parameters:
inputString- regexp string- Throws:
IllegalArgumentException- if an error occured while parsing the regular expression
-
RegExp
public RegExp(String inputString, int syntaxFlags) throws IllegalArgumentException
Constructs newRegExpfrom a string.- Parameters:
inputString- regexp stringsyntaxFlags- boolean 'or' of optional syntax constructs to be enabled- Throws:
IllegalArgumentException- if an error occured while parsing the regular expression
-
-