Package dev.yasint.regexsynth.ast
Class CharClasses.Posix
java.lang.Object
dev.yasint.regexsynth.ast.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 RegexSetalphabeticChar()Constructs an alphabetic charclass containing [a-zA-Z] this usesRegexSetstatic RegexSetalphanumericChar()Constructs an alphanumeric charclass [a-zA-Z0-9]static RegexSetascii2Char()Constructs the extended ascii character set 0-255static RegexSetasciiChar()Constructs the ascii character set 0-127static RegexSetblankChar()Constructs an blank space charclass.static RegexSetdigit()Constructs an numeric charclass [0-9] This is equivalent to \d in any regex flavor.static RegexSetgraphicalChar()Constructs an visible character class usingalphanumericandpunctuation.static RegexSethexDigit()Constructs an hexadecimal character classstatic RegexSetlowercaseChar()Constructs an upper-case alphabetic charclass.static RegexSetnotDigit()Constructs an negated numeric charclass [^0-9] This is equivalent to \D in any regex flavor.static RegexSetnotWhitespace()Constructs an negated white space characters charclass.static RegexSetnotWord()Constructs an negated word char class equivalent to \W which includes [^0-9A-Za-z_]static RegexSetprintableChar()Constructs an printable character class usinggraphicaland a space character.static RegexSetpunctuationChar()Constructs an punctuation charclass using one of these characters!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~static RegexSetuppercaseChar()Constructs an upper-case alphabetic charclass.static RegexSetwhitespaceChar()Constructs an blank space characters charclass.static RegexSetword()Constructs an word char class equivalent to \w which includes [0-9A-Za-z_]
-
Constructor Details
-
Posix
public Posix()
-
-
Method Details
-
lowercaseChar
Constructs an upper-case alphabetic charclass. [A-Z] this usesRegexSet. Equivalent to \p{Lower} in java- Returns:
- lowercase charclass
-
uppercaseChar
Constructs an upper-case alphabetic charclass. [A-Z] this usesRegexSet. Equivalent to \p{Upper} in java- Returns:
- uppercase charclass
-
asciiChar
Constructs the ascii character set 0-127- Returns:
- ascii charset
-
ascii2Char
Constructs the extended ascii character set 0-255- Returns:
- ascii charset
-
alphabeticChar
Constructs an alphabetic charclass containing [a-zA-Z] this usesRegexSet- 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
-
alphanumericChar
Constructs an alphanumeric charclass [a-zA-Z0-9]- Returns:
- alphanumeric charclass
-
punctuationChar
Constructs an punctuation charclass using one of these characters!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~- Returns:
- punctuation charclass
-
graphicalChar
Constructs an visible character class usingalphanumericandpunctuation.- Returns:
- graphical charclass
-
printableChar
Constructs an printable character class usinggraphicaland a space character.- Returns:
- printable charclass
-
blankChar
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
-
whitespaceChar
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 white space 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
-