[英]How to delete special characters and a specific word from a json/string?
我正在尝试从JSON文件中删除特定单词。
我有这个要删除特殊字符,例如: , {} []
JSON.stringify(csv, null, 2).replace(
/[!@#$^&%*()+=[\]/{}|:<>?,.\\-]/g,
'',
),
但是然后有一个单词"data"
,如何在上面的正则表达式中添加要从字符串中删除的单词?
我也想删除字符串周围的""
。 像"hola"
一样,我希望它只是hola
您可以添加x | y模式:
/"data":|[!"@#$^&%*()+=[\]/{}|:<>?,.\\-]/g
var csv = { "data":[ { "animal":"dog", "name":"Fido" }, { "animal":"cat", "name":"Felix" }, { "animal":"hamster", "name":"Lightning" } ] } var x = JSON.stringify(csv, null, 2).replace(/"data":|[!"@#$^&%*()+=[\\]/{}|:<>?,.\\\\-]/g, ''); console.log(x);
尝试这个
var result = str.replace(/\bdata\b|["!@#$^&%*()+=[\]/{}|:<>?,.\\-]/g, '')
我会以相反的方式制作正则表达式。 此正则表达式是单词数据,不是[^]中的字符
/(data|[^a-zA-Z0-9,.; ])/g
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.