« PHP:mb_ereg_match()関数 | メイン | PHP:gettype()関数 »
2006年01月18日
PHP:mb_ereg_replace()関数・mb_eregi_replace()関数
mb_ereg_replace()関数
パターンマッチした部分を指定文字列で置き換えます。
大文字・小文字の違いを区別します。
mb_ereg_replace($pattern, $replace, $str);
$pattern:正規表現パターン
$replace:置換え文字列
$str:元の文字列
mb_eregi_replace()関数
パターンマッチした部分を指定文字列で置き換えます。
大文字・小文字の違いを区別しません。
mb_eregi_replace($pattern, $replace, $str);
$pattern:正規表現パターン
$replace:置換え文字列
$str:元の文字列
※文字コードは内部エンコーディングまたはmb_regex_encoding()関数で指定した値となります。
$str = "二-PHP";
$newStr = mb_ereg_replace("([〇一二三四五六七八九]{1})-([A-Z]{1,})", "\\2(\\1)", $str);
//「漢数字」-「半角英大文字1文字以上」のパターンを、
//「半角英大文字1文字以上(漢数字)」に変換
print $newStr;
※上記の結果、「PHP(二)」を出力します。
投稿者 wing : 2006年01月18日 23:29