リファレンストップへ PHP | mb_ereg_search_getpos使用した環境 PHP 5.2.13 次の正規表現検索を開始するバイト位置を取得します。mb_ereg_searchを利用して 繰り返し正規表現マッチを検索する場合に使用します。 この関数が返す数値は文字の位置インデックスではなく、 文字列の先頭から数えたバイト数になります。 以下のように使用できます。 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()) { echo mb_ereg_search_getpos()."<br />"; } 結果は以下のようになります。 10 20 27 31 マッチ検索を繰り返しながら、次の検索を開始するバイト位置が取得できています。 |
|