ちょっとメモ:PHPでのエスケープ文字とMacでのバックスラッシュの入力方法
- 2012年 3月11日
PHP のちょっとしたコードを書いていてちょっとハマってしまったのでメモ。
コードを Shift_JIS で書いている場合、" の手前に入れたり正規表現で用いるエスケープ文字は「¥」です。
しかしコードを UTF8 で書く場合はエスケープ文字は「\」(バックスラッシュ)になります。
UTF8 で書いているコードの中にエスケープ文字のつもりで ¥ を使っても正常に動作しないので注意しましょう。ヘタをすると Internal Server Error が出ます。
で、その \ の入力方法ですが、Mac では「Option + ¥」で入力することが出来ます。今まで知らなかったんですが、Option キーを押しながら入力すると色んな文字を出すことが出来るんですね。
これまでエスケープ文字としての「¥」と「\」の使い分けが曖昧だったのですが、これでもうちょっとハッキリした気がします。
本書は、まったく初めて正規表現に触れる方でも、段階を踏みながらこの2つの山を乗り越えられるように注意を払っています。そのために、ただメタキャラクタの使い方を説明...
販売価格: 2,919 円 (2012/5/19 13:49 更新)
販売店舗: 楽天ブックス
