REモジュールは、重要な機能をコンパイルすることである含んでいる(パターン[、フラグ]) 、正規表現文字列に含まれる機能に応じてオブジェクト・モデルを作成します。
マッチングは、より効率的に実現することができます。
式は、検索一致し、直接正動作のfindAll文字列表現にすると、Pythonは文字列の正規表現オブジェクトに変換します。しかし、コンパイル完全なA変換を使用した後たびの使用パターンは、変換を繰り返さないでください。もちろん、変換後re.compile()関数の使用は、re.search(パターン、文字列)コールモードがpattern.search(列)通話モードに変換されます。(Re.match()も)
このうち、後者の呼び出しモードは、パターンが作成されたパターンのコンパイルを持つオブジェクトです。
prog = re.compile(pattern)
result = prog.match(string)
等価に
result = re.match(pattern, string)
あなたが繰り返し正規表現、使用を使用する必要がある場合は re.compile()
、再利用のために、この定期的なオブジェクトを保存、それはプログラムをより効率的にすることができます。