正規表現は、PHP で複雑なテキスト文字列を処理するために使用されます。正規表現をサポートする関数は次のとおりです:
ereg()
ereg replace()
eregi replace()
split()
これらの関数はすべて正規表現を最初のパラメータとして受け取ります。 PHP は、POSIX 拡張正規表現 (POSIX 1003.2 を使用) を使用します。 POSIX 拡張正規表現の詳細な説明を見つけるには、PHP ディストリビューションに含まれる正規表現のマニュアル ページを確認してください。
例 2-4. 正規表現の例
ereg("abc",$string);
/* $string のどこかに "abc"
が見つかった場合は true を返します。 */
ereg("^abc",$string) ;
/* $string の先頭に "abc"
が見つかった場合は true を返します。 */
ereg("abc$",$string);
/* $string の最後に "abc"
が見つかった場合は true を返します。 $string. */
ereg("(ozilla.[23]|MSIE.3)",$HTTP_USER_AGENT);
/* クライアントのブラウザ
が Netscape 2、3、または MSIE 3 の場合は true を返します。 */
ereg(" ([[:alnum:]]+) ([[:alnum:]]+) ([[:alnum:]]+ )",
$string,$regs);
/* スペースで区切られた 3 つの単語
を配置します$regs[1]、$regs[2]、$regs[3]。 */