Python RegEx Special Sequences
Special Sequences
A special sequence is a \ followed by one of the characters in the list below, and has a special meaning:
| Character | Description | Example | Try it |
|---|---|---|---|
| \A | Returns a match if the specified characters are at the beginning of the string | "\AThe" | Try it » |
| \b | Returns a match where the specified characters are at the beginning or at the end of a word | r"\bain" r"ain\b" |
Try it » Try it » |
| \B | Returns a match where the specified characters are present, but NOT at the beginning (or at the end) of a word | r"\Bain" r"ain\B" |
Try it » Try it » |
| \d | Returns a match where the string contains digits (numbers from 0-9) | "\d" | Try it » |
| \D | Returns a match where the string DOES NOT contain digits | "\D" | Try it » |
| \s | Returns a match where the string contains a white space character | "\s" | Try it » |
| \S | Returns a match where the string DOES NOT contain a white space character | "\S" | Try it » |
| \w | Returns a match where the string contains any word characters (characters from a to Z, digits from 0-9, and the underscore _ character) | "\w" | Try it » |
| \W | Returns a match where the string DOES NOT contain any word characters | "\W" | Try it » |
| \Z | Returns a match if the specified characters are at the end of the string | "Spain\Z" | Try it » |