1.18 文字をエスケープする

文字列中の特定文字(クォート, カンマなど)をエスケープしたい。

# 置換を使用して、エスケープする各文字にバックスラッシュをつけるか、
# 各文字を二重にする。

# バックスラッシュを付ける
$var =~ s/([CHARLIST])/\\$1/g;

# 二重にする
$var =~ s/([CHARLIST])/$1$1/g;