- <init>
- checkQuestion
- decodeEscaped
- ex
- hexChar
- isSet
- next
- parse
- parseAtom
atom ::= char | '.' | char-class | '(' regex ')' | '(?:' regex ')' | '\' [0-9] |
'\w' | '\W' | '\d'
- parseCharacterClass
char-class ::= '[' ( '^'? range ','?)+ ']' range ::= '\d' | '\w' | '\s' |
category-block | range-cha
- parseFactor
factor ::= ('^' | '$' | '\A' | '\Z' | '\z' | '\b' | '\B' | '\' | atom (('*' |
'+' | '?' | minmax ) '
- parseRegex
regex ::= term (`|` term) term ::= factor+ factor ::= ('^' | '$' | '\A' | '\Z' |
'\z' | '\b' | '\B'