4.16. Regex RE Compare

  • re.match()

  • re.search()

  • re.findall()

4.16.1. Example

>>> import re
>>>
>>>
>>> DATA = 'MYPROJ-1337, MYPROJ-997 removed obsolete comments'
>>> PATTERN = r'[A-Z]{2,10}-[0-9]{1,6}'
>>>
>>> re.findall(PATTERN, DATA)
['MYPROJ-1337', 'MYPROJ-997']
>>>
>>> re.search(PATTERN, DATA).group()
'MYPROJ-1337'
>>>
>>> re.match(PATTERN, DATA)
<re.Match object; span=(0, 11), match='MYPROJ-1337'>