質問: PHP初心者です。 現在PHPで文字列をいじっているのですが、特殊文字?に遭遇しました。 SublimeText2上では、 ESC と表示され、vim上では、 ^[ と表示されます。 この文字を置換したい場合は、どのように書けばよいのでしょうか? 試しに ``` preg_replace('\^\[', '', $hogehoge); ``` のように書いては見たのですが、変わりませんでした。 よろしくお願いいたします!
回答: エスケープシーケンスの処理でしょうか 基本的にはエスケープ文字+他の文字の組み合わせで1文字を形成します。 置換するならchr()などを利用してstr_replace()してください そもそも例示のpreg_replaceのパターン設定の仕方は間違っていますし