リファレンストップへ PHP | 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 />"; } 結果は以下のようになります。 いうえ |
|