需要与以下json匹配的正则表达式

时间:2013-12-25 01:10:12

标签: regex linux json parsing grep

我有以下json,

{“master”:“abc”,“current”:“abc”,“total”:[{“name”:“abc”},{“name”:“xyz”}}}

现在我需要使用正则表达式来验证上面的json,也就是说,我需要确认主值和当前值是否相同(在上面的json中,master和current都有“abc”作为值)和我不关心json的其余部分

任何人都可以帮我解决这样的正则表达式

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

("master": "([^"]*)")+.*"current": "([^"]*)"

在此处试试:http://regexr.com?37pbn

然后,您可以将值拉出到变量中并进行比较。但是,如果“master”可能位于“current”之后,您可能希望单独提取值。不过,我建议您使用解析器。

如果您使用RegEx,则可能需要打开不区分大小写等。