我正在尝试从JSON文件中删除特定单词。
我要删除: , {} []
JSON.stringify(csv, null, 2).replace(
/[!@#$^&%*()+=[\]/{}|:<>?,.\\-]/g,
'',
),
但是有一个词"data"
,如何在上方的正则表达式中添加要从字符串中删除的词?
我也想删除字符串周围的""
。
像"hola"
一样,我只希望它hola
答案 0 :(得分:2)
您可以添加 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);
答案 1 :(得分:2)
尝试一下
var result = str.replace(/\bdata\b|["!@#$^&%*()+=[\]/{}|:<>?,.\\-]/g, '')
答案 2 :(得分:0)
我会以相反的方式制作正则表达式。这个正则表达式是单词数据,不是[^]
中的字符library(tidyr)
library(dplyr)
d <- crossing(Org = site,Int.Ext = int.ext)
semi_join(shipment,d)