使用RegEx识别一个特定字段

时间:2017-06-14 07:04:51

标签: c regex loadrunner

对基本问题道歉,但我是正则表达式的新手,我真的很难找到解决我面临的问题的方法。

我试图动态地从json响应中提取一个特定字段,每次调用它时都会改变它。

回复是:

0400468014814

我正在尝试提取skuPartNumber,但仅当“可购买”值设置为true时。

我尝试的每一件事我似乎都无法得到这一个值:(

因此,在上面的示例中,我想要提取的唯一值是skuPartNumber(.*?)"buyable":true

这个json是动态的,所以可能有100个值回来,但原理是一样的。

尝试失败的一个例子是0400218072057,它只给我第一个值(.parent { display: flex; width: 200px; } .btn1 { flex: 1 1 auto; }),这是错误的。

再次抱歉基本问题。

1 个答案:

答案 0 :(得分:0)

尝试以下正则表达式:

\"skuPartNumber\":\"(\d+)\"(?:[^}]*?\}){3}[^}]*?\"buyable\":true

您的答案是在第一个匹配组中。