The REGEX base class. All other classes inherit
from this one.
alternation | ALTERNATION objects represent alternations of |
---|---|
anchor | ANCHOR objects represent anchors like ^ or $. |
back-reference | BACK-REFERENCE objects represent backreferences. |
branch | BRANCH objects represent Perl's conditional regular |
char-class | CHAR-CLASS objects represent character classes. |
everything | EVERYTHING objects represent regexes matching |
filter | FILTER objects represent arbitrary functions |
lookahead | LOOKAHEAD objects represent look-ahead assertions. |
lookbehind | LOOKBEHIND objects represent look-behind assertions. |
register | REGISTER objects represent register groups. |
repetition | REPETITION objects represent repetitions of regexes. |
seq | SEQ objects represents sequences of |
standalone | A standalone regular expression. |
str | STR objects represent string. |
void | VOID objects represent empty regular expressions. |
word-boundary | WORD-BOUNDARY objects represent word-boundary assertions. |
case-mode | Utility function used by the optimizer (see GATHER-STRINGS). |
---|---|
compute-min-rest | Returns the minimal length of REGEX plus |
compute-offsets | Returns the offset the following regex would have |
end-string-aux | Returns the constant string (if it exists) REGEX |
everythingp | Returns an EVERYTHING object if REGEX is equivalent to this object, otherwise NIL. So, (.){1} w... |
flatten | Merges adjacent sequences and alternations, i.e. it |
gather-strings | Collects adjacent strings or characters into one |
regex-length | Return the length of REGEX if it is fixed, NIL otherwise. |
regex-min-length | Returns the minimal length of REGEX. |
remove-registers | Returns a deep copy of a REGEX (see COPY-REGEX) and |
start-anchored-p | Returns T if REGEX starts with a real start |