岩本隆史の日記帳(アーカイブ)

はてなダイアリーのサービス終了をうけて移行したものです。更新はしません。

PHPのPCRE系関数ではUTF-8エンコード文字列が扱える

preg_replaceなど、PHPのPCRE系(Perl互換の正規表現)関数では、パターン修正子「u」を使えばUTF-8エンコード文字列が扱えるんですね。知らなかった。

試したところ、mb_ereg_replaceでは期待通りに処理されなかったものが、期待値を返してくれました。こういう小さな知識が後で役に立ったりするので書き留めておきます。