2012/05/26

エスケープが必要な文字

Perlで文字の置き換えを行うのは非常に簡単ですが、特別な意味を持つ文字が含まれている場合、エスケープが必要になります。
エスケープとは、\(バックスラッシュ)もしくは¥(円マーク)をその文字の前につけて、特別な意味を無効にする事です。
以下、エスケープが必要な文字です。
¥ * + . ? { } ( ) [ ] ^ $ - | /
URLで使用する事の多い、「.」や「/」も含まれているため、ハマリがちです。