XC正規表現(regex)関数 (POSIX拡張サポート)
注意
     PHPは、PCRE関数によりPerl互換の構
     文を使用する正規表現式もサポートします。これらの関数は、貪欲でな
     いマッチ、言明、条件付きサブパターン、そしてPOSIX拡張正規表現構文
     でサポートされていない他の複数の機能をサポートします。
    
| 警告 | 
     これらの正規表現関数はバイナリセーフではありません。PCRE関数はバイナリセーフです。
      | 
    PHPにおいて正規表現は複雑な文字列操作に使用されます。
    次の正規表現関数がサポートされます。
    
    これらの関数は、全て最初の引数に正規表現をとります。
    PHPはPOSIX 1003.2で定義されたPOSIX拡張正規表現を使用します。
    POSIX正規表現に関する詳細については、PHP配布ファイルのregexディレ
    クトリにあるregexのmanページを参照下さい。
    このページはmanpageフォーマットであり、読むには
    
man /usr/local/src/regex/regex.7のようにします。
   
    
例 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の改行文字を全て取り除く */ |  
  |