在JavaScript中转义字符串

时间:2016-02-21 11:10:38

标签: javascript regex escaping vk

我需要以某种方式转义此字符串(使用换行符):

  

: - \
  " 123"
  : - /

逃脱后得到这个:

  

: - \\ñ\" 123 \" \ N: - /

我试过了,但这不是我需要的。

:-\\\n/"123/"\n:-/      .replace(/"/g,'/\"')
:-\\\n/"123/"\n:-/      .replace(/"/g,'\/"')
:-\\\n\\"123\\"\n:-/    .replace(/"/g, '\\"') ???

1 个答案:

答案 0 :(得分:4)

请勿使用替换,请使用JSON.stringify

text = document.querySelector('pre').textContent;

text = JSON.stringify(text).slice(1, -1)

alert(text)
<pre>
:-\
"123"
:-/
</pre>