Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用JSON字符串中的HTML标记替换新行_Javascript_Jquery_Regex_Json - Fatal编程技术网

Javascript 用JSON字符串中的HTML标记替换新行

Javascript 用JSON字符串中的HTML标记替换新行,javascript,jquery,regex,json,Javascript,Jquery,Regex,Json,我有一个JSON字符串,例如: "\nReferenceNo:20,Amount:100\nReferenceNo:30,Amount:200" 现在我想用HTML标记替换\n。我的代码如下 var myJSONString = JSON.stringify(d.otherDetails); result=myJSONString.replace(RegExp("\n","g"), "<br />"); alert(result); var myJSONString=JS

我有一个JSON字符串,例如:

"\nReferenceNo:20,Amount:100\nReferenceNo:30,Amount:200" 
现在我想用

HTML标记替换
\n
。我的代码如下

 var myJSONString = JSON.stringify(d.otherDetails);
 result=myJSONString.replace(RegExp("\n","g"), "<br />");
 alert(result);
var myJSONString=JSON.stringify(d.otherDetails);
结果=myJSONString.replace(RegExp(“\n”,“g”),“
”); 警报(结果);
怎么做

提前感谢

模式:

\\n
替换字符串:

\n
试试这个:

result = myJSONString.replace(RegExp("\\n","g"), "\n");

这是因为HTML不是用JSON解释的,并且\n匹配实际的新行,但是
\n
匹配反斜杠,后跟一个n字符。

“\n”是新行字符。不同的操作系统显示它们的方式不同(例如,Windown需要
\r\n
)。你想在哪里展示它?在浏览器中?我已随意编辑您的问题,以修复对换行符的引用。大多数都是错误的,但我不认为这一事实会影响问题(因此我的编辑)。顺便说一句,我强烈建议您在编码之前或解码之后编辑数据。摆弄串行数据结构很少是个好主意。对,他没有指定要在浏览器中显示换行符。它可能是控制台或服务器上的其他地方。@vol7ron我想在浏览器中显示它