Supported Metacharacters
The re module supports the metacharacters and metasequences listed in Table 27 through Table 31. For expanded definitions of each metacharacter, see "Regex Metacharacters, Modes, and Constructs.”
Table 1-27. Python character representations
Sequence | Meaning |
|---|---|
| Alert (bell), |
| Backspace, |
| Newline, |
| Carriage return, |
| Form feed, |
| Horizontal tab, |
| Vertical tab, |
| Character specified by up to three octal digits. |
| Character specified by a two-digit hexadecimal code. |
| Character specified by a four-digit hexadecimal code. |
| Character specified by an eight-digit hexadecimal code. |
Table 1-28. Python character classes and class-like constructs
Class | Meaning |
|---|---|
| Any character listed, or contained within a listed range. |
| Any character that is not listed, and is not contained within a listed range. |
| Any character, except a newline (unless |
| Word character, |
| Nonword character, |
| Digit character, |
| Nondigit character, |
| Whitespace character, |
| Nonwhitespace character, |
Table 1-29. Python anchors and zero-width tests
Sequence | Meaning |
|---|---|
| Start of string, or the point after any newline if in |
| Start of search string, in all match modes. |
| End of search string, or the point before a string-ending newline, or before any newline in |