注意 PHPは、PCRE関数によりPerl互換の構 文を使用する正規表現式もサポートします。これらの関数は、貪欲でな いマッチ、言明、条件付きサブパターン、そしてPOSIX拡張正規表現構文 でサポートされていない他の複数の機能をサポートします。
警告 |
これらの正規表現関数はバイナリセーフではありません。PCRE関数はバイナリセーフです。 |
PHPにおいて正規表現は複雑な文字列操作に使用されます。 次の正規表現関数がサポートされます。
これらの関数は、全て最初の引数に正規表現をとります。 PHPはPOSIX 1003.2で定義されたPOSIX拡張正規表現を使用します。 POSIX正規表現に関する詳細については、PHP配布ファイルのregexディレ クトリにあるregexのmanページを参照下さい。 このページはmanpageフォーマットであり、読むには man /usr/local/src/regex/regex.7のようにします。PHPで正規表現のサポートを有効にするには、 --with-regex=TYPEを指定して PHPのconfigureを行って下さい。TYPEは、system, apache, phpのどれかと します。デフォルトではphpを使用します。
注意 動作に関する知識がある場合以外は、TYPEを変更しないで下さい。
Windows版のPHPにはこの拡張モジュールのサポートが組み込まれています。これらの関数を使用するために拡張モジュールを追加でロードする必要はありません。