小编Leo*_*ana的帖子

正则表达式删除 json 属性

我想根据它的键删除字符串化 json 的属性,无论它在哪里,无论它的值类型是什么。但是只有当它的值是一个字符串并且它在对象的根级别时才删除它,这对开始来说会很好。我试过这个:

[,]{1}[\s]*?\"attrName\"[ ]*?[:][ ]*?\".*\"[^,]|\"attrName\"[ ]*?[:][ ]*?\".*\"[,]{0,1}
Run Code Online (Sandbox Code Playgroud)

示例:https : //regex101.com/r/PAlqYi/1

但是做这样一个简单的工作看起来很大,它所做的是确保逗号也将被删除,如果 attrName 是第一个属性,最后一个在 json 三个中间的东西。有没有人有更好的主意让这个正则表达式更具可读性?

javascript regex json dust.js

0
推荐指数
1
解决办法
7670
查看次数

标签 统计

dust.js ×1

javascript ×1

json ×1

regex ×1