« 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

コメント