re.compile
正規表現パターンを 正規表現オブジェクト にコンパイル
以下の2つは同等
code:sequence_example.py
prog = re.compile(pattern)
result = prog.match(string)
code:same.py
result = re.match(pattern, string)
re.compile() を使い、結果の正規表現オブジェクトを保存して再利用するほうが、一つのプログラムでその表現を何回も使うときに効率的です。
注釈 re.compile() やモジュールレベルのマッチング関数に渡された最新のパターンはコンパイル済みのものがキャッシュされるので、一度に正規表現を少ししか使わないプログラムでは正規表現をコンパイルする必要はありません。