Javascript 如何从json/字符串中删除特殊字符和特定单词?
我试图从JSON文件中删除一个特定的单词 我用它来删除特殊字符,如Javascript 如何从json/字符串中删除特殊字符和特定单词?,javascript,regex,Javascript,Regex,我试图从JSON文件中删除一个特定的单词 我用它来删除特殊字符,如:,{}[] JSON.stringify(csv, null, 2).replace( /[!@#$^&%*()+=[\]/{}|:<>?,.\\-]/g, '', ), JSON.stringify(csv,null,2).替换( /[!@$^&%*()+=[\]/{}}:, '', ), 但是还有一个单词“data”,我如何添加该单词以从上面的正则表达式中的字符串中删除 我还想
:,{}[]
JSON.stringify(csv, null, 2).replace(
/[!@#$^&%*()+=[\]/{}|:<>?,.\\-]/g,
'',
),
JSON.stringify(csv,null,2).替换(
/[!@$^&%*()+=[\]/{}}:,
'',
),
但是还有一个单词“data”
,我如何添加该单词以从上面的正则表达式中的字符串中删除
我还想删除字符串周围的“
。
就像
“hola”
我只希望它是hola
我会以相反的方式生成正则表达式。此正则表达式是单词数据,或不是[^]中的字符
/(data|[^a-zA-Z0-9,.; ])/g
您可以添加x | y图案:
/"data":|[!"@#$^&%*()+=[\]/{}|:<>?,.\\-]/g
/“数据”:“@\\[!”@\\$^&%*()+=[\]/{}\:?,.\\-]/g
var csv={
“数据”:[
{“动物”:“狗”,“名字”:“菲多”},
{“动物”:“猫”,“名字”:“菲利克斯”},
{“动物”:“仓鼠”,“名字”:“闪电”}
]
}
var x=JSON.stringify(csv,null,2).replace(/“数据”):|[!”@#$^&%*()+=[\]/{}|:?,.\-]/g';
控制台日志(x)代码>试试这个
var result = str.replace(/\bdata\b|["!@#$^&%*()+=[\]/{}|:<>?,.\\-]/g, '')
var result=str.replace(/\bdata\b |[“!@$^&%*()+=[\]/{}\\\:?,.\-]/g,)
Add“在您的字符列表中”/[“!@$^&%*(++=[\]/{}}:?,.\-]/g
我仍然可以看到单词数据我删除了单词边界,因为它是在寻找空格,而不是“请记住,这也会删除重音字符,这可能不是OP所期望的,如果我的解决方案没有在[^]中清楚地显示所有字符,那么这可能不是OP所期望的。”是的。使用此解决方案,实际上是取消JSON文件之前打印的格式。