Package dev.yasint.regexsynth.dsl
Class CharClasses.Posix
java.lang.Object
dev.yasint.regexsynth.dsl.CharClasses.Posix
- Enclosing class:
- CharClasses
public static class CharClasses.Posix
extends java.lang.Object
Posix character classes. This class also include the
predefined set of escape sequences.
-
Constructor Summary
Constructors Constructor Description Posix() -
Method Summary
Modifier and Type Method Description static Expressionalphabetic()Constructs an alphabetic charclass containing [a-zA-Z] this usesSetExpressionstatic Expressionalphanumeric()Constructs an alphanumeric charclass [a-zA-Z0-9]static Expressionascii()Constructs the ascii character set 0-127static Expressionascii2()Constructs the extended ascii character set 0-255static Expressionblank()Constructs an blank space charclass.static Expressioncontrol()Constructs an ISO control character class.static Expressiondigit()Constructs an numeric charclass [0-9] This is equivalent to \d in any regex flavor.static Expressiongraphical()Constructs an visible character class usingalphanumericandpunctuation.static ExpressionhexDigit()Constructs an hexadecimal character classstatic Expressionlowercase()Constructs an upper-case alphabetic charclass.static ExpressionnotDigit()Constructs an negated numeric charclass [^0-9] This is equivalent to \D in any regex flavor.static ExpressionnotWhitespace()Constructs an negated whitespace characters charclass.static ExpressionnotWord()Constructs an negated word char class equivalent to \W which includes [^0-9A-Za-z_]static Expressionprintable()Constructs an printable character class usinggraphicaland a space character.static Expressionpunctuation()Constructs an punctuation charclass using one of these characters!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~static Expressionuppercase()Constructs an upper-case alphabetic charclass.static Expressionwhitespace()Constructs an blank space characters charclass.static Expressionword()Constructs an word char class equivalent to \w which includes [0-9A-Za-z_]
-
Constructor Details
-
Posix
public Posix()
-
-
Method Details
-
lowercase
Constructs an upper-case alphabetic charclass. [A-Z] this usesSetExpression. Equivalent to \p{Lower} in java- Returns:
- lowercase charclass
-
uppercase
Constructs an upper-case alphabetic charclass. [A-Z] this usesSetExpression. Equivalent to \p{Upper} in java- Returns:
- uppercase charclass
-
ascii
Constructs the ascii character set 0-127- Returns:
- ascii charset
-
ascii2
Constructs the extended ascii character set 0-255- Returns:
- ascii charset
-
alphabetic
Constructs an alphabetic charclass containing [a-zA-Z] this usesSetExpression- Returns:
- alphabetic charclass
-
digit
Constructs an numeric charclass [0-9] This is equivalent to \d in any regex flavor.- Returns:
- numeric charclass
-
notDigit
Constructs an negated numeric charclass [^0-9] This is equivalent to \D in any regex flavor.- Returns:
- numeric charclass
-
alphanumeric
Constructs an alphanumeric charclass [a-zA-Z0-9]- Returns:
- alphanumeric charclass
-
punctuation
Constructs an punctuation charclass using one of these characters!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~- Returns:
- punctuation charclass
-
graphical
Constructs an visible character class usingalphanumericandpunctuation.- Returns:
- graphical charclass
-
printable
Constructs an printable character class usinggraphicaland a space character.- Returns:
- printable charclass
-
blank
Constructs an blank space charclass. This simple class includes space and horizontal tab.- Returns:
- blank-space charclass
-
hexDigit
Constructs an hexadecimal character class- Returns:
- hex charclass
-
whitespace
Constructs an blank space characters charclass. This simple class includes [ \t\n\x0B\f\r] . This is equivalent to \s in most regex flavors.- Returns:
- white space charclass
-
notWhitespace
Constructs an negated whitespace characters charclass. This simple class includes [^ \t\n\v\f\r] . This is equivalent to \S in some regex flavors.- Returns:
- negated whitespace charclass
-
word
Constructs an word char class equivalent to \w which includes [0-9A-Za-z_]- Returns:
- word charclass
-
notWord
Constructs an negated word char class equivalent to \W which includes [^0-9A-Za-z_]- Returns:
- negated word charclass
-
control
Constructs an ISO control character class. Equivalent to [[:cntrl:]] in RE2- Returns:
- control charclass
-