リファレンストップへ PHP | mb_ereg_search_init使用した環境 PHP 5.2.13 正規表現検索の初期設定を行います。繰り返しのマッチ検索を実施する際に、事前に 検索したい文字列と正規表現文字列をセットしておく事ができます。 サンプルは以下のようになります。 mb_language('Japanese'); mb_internal_encoding('UTF-8'); mb_regex_encoding('UTF8'); $str = "あいう0えおか1きく2け3こ"; $reg = "[0-9]"; mb_ereg_search_init($str, $reg); while (mb_ereg_search()) { var_dump(mb_ereg_search_getregs()); echo "<br />"; } mb_ereg_search()を呼び出す前に mb_ereg_search_init()関数の引数に検索対象と正規表現をセットしておきます。 こうする事で、以下のような結果が得られます。 array(1) { [0]=> string(1) "0" } array(1) { [0]=> string(1) "1" } array(1) { [0]=> string(1) "2" } array(1) { [0]=> string(1) "3" } |
|