PHPでたーくさんあるcsvデータを書き換えなきゃいけないことがあったので、正規表現で文字の置換をやってみました。 が、案外難しいというか、PHPも正規表現あんまりわかんなくて結構苦労したのでメモ。 PHPで正規表現で置換を行うときは preg_replace ereg_replace のどちらかで行います。 違いは・・・ preg_replace・・・Perl互換の正規表現関数を使う ereg_replace・・・POSIX拡張正規表現を使う ・・・だそうな。(手元のPHP辞書?による) 正直良くわかりませんorz ネットで調べているとpreg_replaceの情報が多い印象だったので、自分はpreg_replaceを使うことに。 preg_replaceはこんな感じ↓に使います。(置換してそのまま表示する例) echo preg_replace(“/検索する文字/”,”置換する文字”,
![[PHP]preg_replaceで正規表現を使った置換+後方参照のメモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/4a2aafd0acfd7b460541155eb05fbeccc433926a/height=288;version=1;width=512/https%3A%2F%2Fwww.sacnoha.com%2Fwp-content%2Fthemes%2Flionblog%2Fimg%2Fimg_no.gif)