ereg ( pattern, string, [array])

広告

広告

解説

第一引数で指定した正規表現により第二引数を検索します。Perl互換の正規表現構文を使用するpreg_match()の方が、大抵の場合快適です。正規表現中の括弧でくくられた部分文字列にマッチし且つこの関数が第三引数を指定してコールされた場合は、マッチした部分が第三引数の配列に格納されます。$regs[1]から始まり、$regs[0]は第二引数のコピーを保持していることに注意してください。検索においては、大文字と小文字を区別します。マッチした場合にはTRUEを返し、マッチしなかった場合またはエラーとなった場合はFALSEを返します。

要件
これらの関数は、標準モジュールの一部として利用可能であり、常に使用できます。
インストールの手順
PHPで正規表現のサポートを有効にするには、「--with-regex=TYPE」を指定して PHPのconfigureを行って下さい。TYPEは、「system」「apache」「php」のどれかとします。(初期値:php)Windows版のPHPにはこの拡張モジュールのサポートが組み込まれています。これらの関数を使用するために拡張モジュールを追加でロードする必要はありません。
実行用の設定
この拡張モジュールは設定ディレクティブを全く定義しません。
リソース型
この拡張モジュールはリソース型を全く定義しません。

記述例

<?php
$str = "2004/05/08";
if (ereg ("([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})", $str, $arr)) {
    print "$arr[1]年$arr[2]月$arr[3]日";
}else{
    print "$str は日付ではありません。";
}
?>
2004年05月08日 

広告

Copyright (C) 2004-2006 七鍵 key@do.ai 初版:2004年01月07日 最終更新:2006年08月08日