<>を使用することによってパターンマッチしたかどうかによって処理を分岐できる
例:
m = re.match('abc' , 'a.c')
if <>:
print('Not Match)
else:
print('Matched')
if文 m is None
正規表現を()で分けることによってそこに該当した部分を後方参照することができる。
例:
a = re.match(r'([0-9])\s([a-z])\s([A-Z])' , '1 a A' )
print(<>) => '1'
print(<>) => 'a'
print(<>) => 'A'
print(<>)=> '1 a A'
a.group(1) a.group(2) a.group(3) a.group()
re.<>を用いることによって文字列パターンを置換できる。
例:
text = "abc1def1"
result = re.sub(r'[a-z]+' ,'0' , text)
print(result) => <>