2017-01-19 8 views
1

enter image description hereNode.jsの文字列エスケープcharaters翻訳

最初のケースでは、私は、ローカルファイルからHTMLコンテンツを読むためにfs.readFileSync()使用しており、私はフォーマットと、通常、それは出力console.log()を呼び出します。

2番目のケースでは、正規表現を使用してテキスト(ファイルではない)の内容と一致させ、いくつかのエスケープ文字で出力します。

2番目のケースでは、最初のケースのように出力をどのように変換できますか?すべてのエスケープ文字をフォーマットで削除します。

+0

エスケープ文字のみを置き換えたいだけですか? replace() –

+0

を使用してください。 '\ n'、' \ "'のような特別な文字列を解析する必要があります。 – Hiufan

+0

@Hiufan私は同じ質問をしていますが、これに対する解決策はありますか? –

答えて

0

var newString = $3.replace(/\\n|\\/g,""); 
console.log(newString); 

は、一般的に言って、あなたが彼らの前に「\」余分を置くことによって、特殊なcharachtersを解析することができます)JavascriptがメソッドString.replaceを(置き換える使用してエスケープ文字を交換してください。たとえば、文字列内の "\ n"を文字通り参照する場合は、 "\ n"を使用できます。文字列内の特殊文字を置き換えるには、次のようにします。

var newString = $3.replace(/\\n|\\/g,"string-you-want-to-replace-with"); 
console.log(newString); 
関連する問題