正規表現を使用して文字を置き換える(マルチバイト対応)

必要ライブラリ:mb_string

書式:mb_ereg_replace(正規表現パターン, 置き換え文字列, 元の文字列);

戻り値:置き換えられた文字列

正規表現で置き換え処理を行います。mb_で始まる関数ですので、マルチバイト文字に対応しています。
下の例でマルチバイトに対応していない場合では、 置き換えた後で「冬」の文字が文字化けします(Shift-JIS使用時)。

:

mb_ereg_replace('~', '~', '止まる~冬~×');」とすると
戻り値は「止まる~冬~×」となります。