from functools import wraps
defdebug(func):@wraps(func)defout(*args,**kwargs):print(func.__name__)return func(*args,**kwargs)return out
@debugdefadd(x, y):return x + y
import re
<str>= re.sub(<regex>, new, text, count=0)# Substitutes all occurrences with 'new'.<list>= re.findall(<regex>, text)# Returns all occurrences as strings.<list>= re.split(<regex>, text, maxsplit=0)# Use brackets in regex to include the matches.<Match>= re.search(<regex>, text)# Searches for first occurrence of the pattern.<Match>= re.match(<regex>, text)# Searches only at the beginning of the text.<iter>= re.finditer(<regex>, text)# Returns all occurrences as match objects.