javascript - 将新行替换为 JSON 字符串中的 HTML 标记

标签 javascript jquery regex json

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

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

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

 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/

相关文章:

regex - 修剪超过 20 个字符

javascript - 如何使用正则表达式从 Istanbul 尔文本摘要记者中提取测试范围?

javascript - ZXing.NET 从 HTML5 视频中解码 PDF417 条码

javascript - 如何净化在 javascript 中创建的结构化 json 文件的输出?

javascript - 三 Angular 指标问题

javascript - 当数据表的特定列隐藏时,如何禁用列切换?

javascript - 根据下拉列表中的选定值显示表单字段 Angular TypeScript

javascript - For循环重复第一次迭代两次

javascript - 数据表数据未写入 xlsx 文件

ruby - 将正文拆分成句子但保留标点符号?