A List Of Patterns
Defining separate named functions for each match and apply rule isn’t really necessary. You never call them directly; you add them to the rules
sequence and call them through there. Furthermore, each function follows one of two patterns. All the match functions call re.search()
, and all the apply functions call re.sub()
. Let’s factor out the patterns so that defining new rules can be easier.
Get hands-on with 1400+ tech skills courses.