Package com.globalmentor.text
Class RegularExpressions
- java.lang.Object
-
- com.globalmentor.text.RegularExpressions
-
public class RegularExpressions extends java.lang.Object
Constants and utility methods for regular expression-related tasks.- Author:
- Garret Wilson
-
-
Field Summary
Fields Modifier and Type Field Description static char
CHARACTER_CLASS_BEGIN
The beginning character of a character class.static char
CHARACTER_CLASS_END
The ending character of a character class.static char
ESCAPE
The character used for escaping regular expressions.static char
ONE_OR_MORE_CHAR
The symbol for specifying one or more repetitions.static Characters
RESTRICTED
The restricted characters which must be escaped in regular expressions.static char
WILDCARD_CHAR
The regular expression character that matches any character.static char
ZERO_OR_MORE_CHAR
The symbol for specifying zero or more repetitions.static char
ZERO_OR_ONE_CHAR
The symbol for specifying zero or one repetitions.
-
Constructor Summary
Constructors Constructor Description RegularExpressions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
createCharacterClass(char... characters)
Creates a regular expression character class (e.g.static java.lang.String
createCharacterClass(Characters characters)
Creates a regular expression character class (e.g.static java.lang.String
escapePatternString(java.lang.String patternString)
Escapes restricted characters meant to appear in a pattern.
-
-
-
Field Detail
-
WILDCARD_CHAR
public static final char WILDCARD_CHAR
The regular expression character that matches any character.- See Also:
- Constant Field Values
-
ZERO_OR_ONE_CHAR
public static final char ZERO_OR_ONE_CHAR
The symbol for specifying zero or one repetitions.- See Also:
- Constant Field Values
-
ZERO_OR_MORE_CHAR
public static final char ZERO_OR_MORE_CHAR
The symbol for specifying zero or more repetitions.- See Also:
- Constant Field Values
-
ONE_OR_MORE_CHAR
public static final char ONE_OR_MORE_CHAR
The symbol for specifying one or more repetitions.- See Also:
- Constant Field Values
-
CHARACTER_CLASS_BEGIN
public static final char CHARACTER_CLASS_BEGIN
The beginning character of a character class.- See Also:
- Constant Field Values
-
CHARACTER_CLASS_END
public static final char CHARACTER_CLASS_END
The ending character of a character class.- See Also:
- Constant Field Values
-
RESTRICTED
public static final Characters RESTRICTED
The restricted characters which must be escaped in regular expressions.
-
ESCAPE
public static final char ESCAPE
The character used for escaping regular expressions.- See Also:
- Constant Field Values
-
-
Method Detail
-
createCharacterClass
public static java.lang.String createCharacterClass(char... characters)
Creates a regular expression character class (e.g. "[abc]") from the given characters (e.g. 'a', 'b', and 'c').- Parameters:
characters
- The characters to be included in the character class.- Returns:
- The new character class including the given characters.
- Throws:
java.lang.NullPointerException
- if the given characters isnull
.- See Also:
escapePatternString(String)
-
createCharacterClass
public static java.lang.String createCharacterClass(Characters characters)
Creates a regular expression character class (e.g. "[abc]") from the given characters (e.g. 'a', 'b', and 'c').- Parameters:
characters
- The characters to be included in the character class.- Returns:
- The new character class including the given characters.
- Throws:
java.lang.NullPointerException
- if the given characters isnull
.- See Also:
escapePatternString(String)
-
escapePatternString
public static java.lang.String escapePatternString(java.lang.String patternString)
Escapes restricted characters meant to appear in a pattern.- Parameters:
patternString
- The string to appear in a pattern.- Returns:
- The pattern string with restricted characters escaped.
- See Also:
RESTRICTED
,ESCAPE
-
-