2017-06-21 64 views
0

我试图尝试进行替换的“\ n”被替换为“\\ñ”来代替字符串无法与反斜杠字符

我试图反斜杠ASCII码转换但仍不能取代字符串。

这里是我的代码

  var str = item.NotesContent; 
      var repStr = str.replace(/\n/g, "\\n"); 

结果:

+0

结果似乎罚款。问题是什么?如果你可以看到'\\',那么它正在工作。预期结果的一个例子将会很有帮助。 –

+0

你的\ n的正则表达式根本不匹配反斜杠:反斜杠转义“n”来创建一个换行符。在你的问题中你显示“原始字符串”的地方,是一个单一的字符串,超过四行,或四个单独的字符串一个接一个地打印? (无论哪种方式显示“新字符串”结果没有意义。) – nnnnnn

回答

0

这是你想要的? 只需\ \与\。一个斜线逃脱\等斜线逃逸\ \ n的\

var str = "\n this is new string \n" 
 
var repStr = str.replace(/\n+/g, "\\\\n"); 
 
console.log(repStr);

+0

感谢您的建议!我现在开始工作了 – nhoyti