正規表現 findall()
findall()によるすべてのマッチの検索
マッチする物すべてを取り出したい
m = re.findall('n', source')
m #finddallはリストを返す
['n', 'n', 'n', 'n']
print('Found', len(m), 'matches')
Found 4 matches
'n'の後ろに任意の文字が続いてる物ならどうか
m = re.findall('n.', source')
m
['ng', 'nk', 'ns']
split()によるマッチを利用した分割
パターンで文字列を分割し、部分文字列のリストを作る
m = re.split('n', source)
m
['You', 'g Fra', 'stel', '']
sub()によるマッチした部分の置換
m = re.sub('n', '?', source)
m
'You?g Fra?ke?stei?'