.
| any character
|
^
| beginning of line/buffer/string
|
$
| end of line/buffer/string
|
*
| zero or more instances of the last expression
|
+
| one or more instances of the last expression
|
[]
| any character from the set listed inside []; leading "^" for inversion and "-" for ranges are supported; in extended variant, \n, \r, \t and \\ are also supported
|
\(\)
| tag for backreference or reference by the code that executed the regex
|
\
| beginning of word (rules for word declared by the caller)
|
\>
| end of word (rules for word declared by the caller)
|
\1, \2, .. \9
| back reference; matches to the exact string of a previous \(\) tag
|
\b
| if extended regex is enabled: match a backspace character
|
\n
| if extended regex is enabled: match a newline character
|
\r
| if extended regex is enabled: match a CR character
|
\f
| if extended regex is enabled: match a form feed character
|
\t
| if extended regex is enabled: match a tab character
|
\
| if extended regex is not enabled, or the following charatcer is not listed above, match the character followed by the backslash
|
any other character
| match that charcter
|