从字符串中删除html实体以修复JSON错误中的意外令牌

时间:2019-04-03 18:15:13

标签: javascript json regex angular html-entities

如何删除所有“ \ n”和空格以及类似“&nbsp”的内容:

我尝试了此方法,但没有成功:x.replace(/\\/g, '').replace(' ', '').replace('\n', '');

2 个答案:

答案 0 :(得分:1)

使用正则表达式

console.log( x.replace(/(&nbsp;|<([^>]+)>)/ig, "") );

 var x = `{    \n    \"formType\":\"CreateCaseRequest\",\n    \"documentID\":270550224,\n    \"documentRev\":\"1\",\n    \"formVersion\":\"v1\",\n    \"createdDateTime\":\"2019-03-25T13:31:44.216+0000\",\n    \"documentStatus\":\"Draft\",\n    \"documentTitle\":\n    {\n    },\n    \"documentSynopsis\":\n    {\n    },\n    \"highPriority\":false,\n   }`

console.log( x.replace(/(&nbsp;|<([^>]+)>)/ig, "") );

答案 1 :(得分:1)

尝试一下。

x.replace(“ \ n”,“ \ n”);