我有以下 JSON 对象:
{
"fieldId": "id1",
"isVisibleInDetails": true,
"isVisibleInGrid": true,
"columnWidth": 142,
},
{
"fieldId": "id2",
"isVisibleInDetails": true,
"isVisibleInGrid": true,
"columnWidth": 100,
},
{
"fieldId": "id3",
"isVisibleInDetails": true,
"isVisibleInGrid": true,
"columnWidth": 159,
}
我想匹配以下内容:
{
"fieldId": "id2",
"isVisibleInDetails": true,
"isVisibleInGrid": true,
"columnWidth": 100,
},
我尝试使用正则表达式 (\{.*)id2(.*?)\},
但匹配结果返回为:
{
"fieldId": "id1",
"isVisibleInDetails": true,
"isVisibleInGrid": true,
"columnWidth": 142,
},
{
"fieldId": "id2",
"isVisibleInDetails": true,
"isVisibleInGrid": true,
"columnWidth": 100,
},
任何人都可以纠正我的正则表达式吗?
最佳答案
使用此正则表达式\{[^{]*id2[^}]*?\}
关于regex - 如何使用正则表达式将 JSON 对象与唯一 ID 进行匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14734135/