In [2]:
import re

In [16]:
# letter 'b' followed by two characters or numbers
pat = r'b\w{2}'
string = "foo bar baz quux"

In [17]:
# search(pattern,string)
re.search(pat,string)


Out[17]:
<_sre.SRE_Match object; span=(4, 7), match='bar'>

In [18]:
re.match(pat,string)

In [19]:
re.findall(pat,string)


Out[19]:
['bar', 'baz']

In [22]:
list(re.finditer(pat,string))


Out[22]:
[<_sre.SRE_Match object; span=(4, 7), match='bar'>,
 <_sre.SRE_Match object; span=(8, 11), match='baz'>]

In [21]:
re.sub(pat,'REPL',string)


Out[21]:
'foo REPL REPL quux'

In [ ]: