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

时间:2014-07-12 13:43:24

标签: javascript jquery regex json

我有一个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);

怎么做?

提前致谢

2 个答案:

答案 0 :(得分:1)

试试这个:

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

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

答案 1 :(得分:0)

模式:

\\n

替换字符串:

\n

DEMO