PHPにおいて正規表現は複雑な文字列操作に使用されます。 次の正規表現関数がサポートされます。
ereg
ereg_replace
eregi
eregi_replace
split
例 1. 正規表現の例
ereg("abc",$string);
/* "abc" が $string のどこかにある場合に true を返す */
ereg("^abc",$string);
/* "abc" が $string の最初にある場合に true を返す */
ereg("abc$",$string);
/* "abc" が $string の最後にある場合に true を返す */
eregi("(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]に代入する */
$string = ereg_replace("^","<BR>",$string);
/* <BR> タグを $string の先頭に挿入する */
$string = ereg_replace("$","<BR>",$string);
/* <BR> タグを $string の最後に挿入する */
$string = ereg_replace("\n","",$string);
/* $string の全ての改行文字を取り除く */