我有一个JSON字符串例如:

"\nReferenceNo:20,Amount:100\nReferenceNo:30,Amount:200"


现在我想用\n HTML标记替换<br />。我的代码如下

 var myJSONString = JSON.stringify(d.otherDetails);
 result=myJSONString.replace(RegExp("\n","g"), "<br />");
 alert(result);


怎么做?

提前致谢

最佳答案

尝试这个:

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


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

关于javascript - 用JSON字符串中的HTML标签替换新行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24713516/

10-12 12:28
查看更多