エスケープ文字の復元

 入力した文章中の、バックスラッシュ(\)ではじまるJavaScriptのエスケープ文字を元の文字に変換します。

 エスケープ文字を多く使うと、その文字列が何なのか分かりにくくなることがあるのでつくりました。 これはJavaScriptを使う人にしか役に立たないと思います。

 JSファイルはjswh22.jsです。

入力 

出力

エスケープ文字とは

 JavaScriptなどで文字列を扱う上で、特殊な文字をただの文字として扱いたい場合があります。

 例えばダブルクォート(")で囲んだ文字列中で、ただの文字としてダブルクォート(")を使いたければ、その文字の直前に円記号(\)を置き、「\"」とすることで、そのダブルクォートがただの文字として扱われます(日本語文字セットでは(\)は半角円記号ですが、)。

 詳しくは、次の表のような関係になります。

エスケープ文字 意味
\b バックスペース
\f フォームフィート
\n 復帰・改行
\r 改行
\t タブ
\r \文字
\' '文字
\" "文字
\NNN 8進数による文字コード指定(NNNは8進数値)
\xNN 16進数による文字コード指定(NNは16進数値)
\uNNNN Unicodeコードによる文字の指定(NNNNは16進数値)

 以下はエスケープ文字を含む文字列と、それが表す文字列の例です。

動作確認ブラウザ [説明]
Internet Explorer 6.0 Firefox 1.0 Netscape 7.1 Opera 7.5