[Perl互換の正規表現(置換)]

---------------------------実行結果-----------------------
◆置換前の文字列=日本語アカサタナを含む文字列の検索
◆置換後の文字列=日本語あかさたなを含む文字列の検索

---------------------------スクリプト---------------------
$moji = '日本語アカサタナを含む文字列の検索'; // テスト用文字列
$moji0 = $moji;
$sub = 'あかさたな'; // 置換文字列
$match = 'アカサタナ'; // 置換対象文字列
mb_convert_encoding($moji,'UTF-8','EUC-JP'); // 文字エンコーディング
mb_convert_encoding($sub,'UTF-8','EUC-JP'); // 文字エンコーディング
mb_convert_encoding($match,'UTF-8','EUC-JP'); // 文字エンコーディング
$moji = preg_replace('/'.$match.'/',$sub,$moji); // 対象文字列$mojiにマッチした文字列パターンを$subに置換
mb_convert_encoding($moji,'EUC-JP','UTF-8'); // 文字エンコーディング
echo '◆置換前の文字列='.$moji0.'';
echo '◆置換後の文字列='.$moji.'';
----------------------------------------------------------