PGBox
P
G
Box

mb_ereg

正規表現のメニューへ戻る



使用した環境
PHP 5.2.13

正規表現によるマッチを行い、マッチの判定もしくは部分文字列の取得を行います。



この関数には2つの使用方法があります。


まず一つ目は、マッチしているかどうかのチェックです。
mb_language('Japanese');
mb_internal_encoding('UTF-8');
mb_regex_encoding('UTF8');

$str = "あいうえお";
$reg = "い.+え";


echo mb_ereg($reg, $str, $result);

結果は以下のようになります。
1


二つ目は、正規表現にマッチした部分の取得です。
第三引数に配列を渡す事で、関数の挙動が変化します。
mb_language('Japanese');
mb_internal_encoding('UTF-8');
mb_regex_encoding('UTF8');

$str = "あいうえお";
$reg = "い.+え";

$result = array();

mb_ereg($reg, $str, $result);

foreach ($result as $r) {
    echo $r;
    echo "<br />";
}

結果は以下のようになります。
いうえ




正規表現のメニューへ戻る