2017-01-09 35 views
0

我一直在这方面花费太多时间,我认为我需要帮助。我有一个JSON文件看起来像这样:使用正则表达式查找包含特定字符串的json块

[{ 
    "city": "Seattle", 
    "state": "Washington", 
    "Details": "bla bla" 
}, { 
    "city": "Chicago", 
    "state": "Illinois", 
    "Details": "bla bla" 
}] 

使用正则表达式,我需要匹配中的所有块{和}属于去西雅图市。我正在尝试在记事本++中进行查找替换。谢谢!

+0

以及应该如何看最终的结果? – RomanPerekhrest

+0

我只需要消除{和}中不包含特定城市的特定文本块。 – everydaylearn

+0

记事本++之后有没有进一步的处理? javascript,也许? – RomanPerekhrest

回答

1

在记事本++查找以下内容:

查找内容:\{\s*"city":\s*"Seattle".+?\}

搜索模式; 。匹配换行符:经过

1

你应该解析JSON和做你的映射程序,
但假设记事本++支持Perl的正则表达式这应该工作:

\{\s*"city": "Seattle",[\s\S]*?}, 
相关问题