Regex In Python Cheat Sheet

Posted : admin On 1/1/2022

Python Regular Expression's Cheat Sheet (borrowed from pythex) Special Characters. Escape special characters. Matches any character. ^ matches beginning of string. $ matches end of string. 5b-d matches any chars '5', 'b', 'c' or 'd'. ^a-c6 matches any char except 'a', 'b', 'c' or '6'. Regex Cheat Sheet. GitHub Gist: instantly share code, notes, and snippets. Code and details: Python regex cheat sheet with examples In this video: Python regex exampl.

  1. Regex Python Cheat Sheet Pdf
  2. Regex In Python Cheat Sheet Pdf

File = open('Hello.txt', 'a') # open in append mode file.write('Hello World again') file.close.

RegexRegex In Python Cheat Sheet

Regex Syntax¶

Characters
CharacterMatches
aa character
.Any character (except newline)
.. character
character
** character
Character Classes
MatchesDescription
[abcd]Any one of the letters a through dSet of characters
[^abcd]Any character but a, b, c, or dComplement of a set of characters
[a-d]Any one of the letters a through dRange of characters
[a-dz]Any of a, b, c, d, or zRange of characters
Special Sequences
TypeExpressionEquivalent ToDescription
Word Characterw[a-zA-Z0-9_]Alphanumeric or underscore
Non-word CharacterW[^a-zA-Z0-9_]Anything but a word character
Digit Characterd[0-9]Numeric
Non-digit CharacterD[^0-9]Non-numeric
Whitespace Characters[tnrfv]Whitespace
Non-whitespace CharacterS[^tnrfv]Anything but a whitespace character
Anchors
AnchorMatches
^Start of the string
$End of the string
bBoundary between word and non-word characters

Regex Python Cheat Sheet Pdf

Groups
Group TypeExpression
Capturing( ... )
Non-capturing(?: ... )
Regex In Python Cheat Sheet
Quantifiers/Repetition
QuantifierModification
{5}Match expression exactly 5 times
{2,5}Match expression 2 to 5 times
{2,}Match expression 2 or more times
{,5}Match expression 0 to 5 times
*Match expression 0 or more times
{,}Match expression 0 or more times
?Match expression 0 or 1 times
{0,1}Match expression 0 or 1 times
+Match expression 1 or more times
{1,}Match expression 1 or more times
Non-greedy quantifiers
QuantifierModification
{2,5}?Match 2 to 5 times (less preferred)
{2,}?Match 2 or more times (less preferred)
{,5}?Match 0 to 5 times (less preferred)
*?Match 0 or more times (less preferred)
{,}?Match 0 or more times (less preferred)
??Match 0 or 1 times (less preferred)
{0,1}?Match 0 or 1 times (less preferred)
+?Match 1 or more times (less preferred)
{1,}?Match 1 or more times (less preferred)
Alternators
QuantifierModification
ABC DEFMatch string ABC or string DEF
Lookaround
QuantifierModification
(?=abc)Zero-width match confirming abc will match upcoming chars
(?!abc)Zero-width match confirming abc will not match upcoming chars

Python¶

functions
FunctionPurposeUsage
re.searchReturn a match object if pattern found in stringre.search(r'[pat]tern','string')
re.finditerReturn an iterable of match objects (one for each match)re.finditer(r'[pat]tern','string')
re.findallReturn a list of all matched strings (different when capture groups)re.findall(r'[pat]tern','string')
re.splitSplit string by regex delimeter & return string listre.split(r'[-]','st-ring')
re.compileCompile a regular expression pattern for later usere.compile(r'[pat]tern')

Regex In Python Cheat Sheet Pdf

flags
FlagDescription
re.IGNORECASEMatch uppercase and lowercase characters interchangeably
re.VERBOSEIgnore whitespace characters and allow # comments