在JSON文件中,我有许多具有相同名称的键,它们可以具有字符串值。
我想找到这些钥匙,当它们有价值而不是空的时候 例如:
{
x: {
"key": ""
}
y: {
"key": "string" // match this
}
}
我试过这个,然后失败了。
\"key\":\"*\"
修改
我必须将它作为一个字符串使用 有时(像现在一样)我使用记事本++的正则表达式搜索工具
答案 0 :(得分:1)
如果要使用Perl,Notepad ++,Java或Groovy正则表达式,那么*
(与您的示例中一样)匹配任意数量的字符(零包括)和+匹配至少一个字符的非空序列。 +
或*
之前的字符。
如果该值仅由单词字符组成,则最简单的似乎使用\"w+\"
而不是当前\"w*\"
之类的内容,它们也会匹配两个后续引号。我不希望里面的特殊字符或空格被称为" key"在你的代码中。