拡張モジュールは非推奨となりました。正規表現にはさまざまな違いがあります。移行の際に知っておくべきもっとも重要な違いをまとめます。囲まなければなりません。拡張モジュールには大文字小文字を区別しないマッチング専用の関数がありません。マッチングの振る舞いを変えることができます。関数は、いちばん左側にある最も長くマッチするパターンを探します。マッチするパターンが最初に見つかった時点で処理を終えます。マッチするパターンがある場合は結果や処理速度に大きな影響が出る可能性があります。ある以下の例を考えてみましょう。場合はもっとも長いものを結果とするのです。照合順序や文字クラスや等価文字には対応していません。使うと、これらのサポートしていない機能を使うとして、コンパイルエラーが発生します。