对基本问题道歉,但我是正则表达式的新手,我真的很难找到解决我面临的问题的方法。
我试图动态地从json响应中提取一个特定字段,每次调用它时都会改变它。
回复是:
0400468014814
我正在尝试提取skuPartNumber,但仅当“可购买”值设置为true时。
我尝试的每一件事我似乎都无法得到这一个值:(
因此,在上面的示例中,我想要提取的唯一值是skuPartNumber(.*?)"buyable":true
。
这个json是动态的,所以可能有100个值回来,但原理是一样的。
尝试失败的一个例子是0400218072057
,它只给我第一个值(.parent {
display: flex;
width: 200px;
}
.btn1 {
flex: 1 1 auto;
}
),这是错误的。
再次抱歉基本问题。
答案 0 :(得分:0)
尝试以下正则表达式:
\"skuPartNumber\":\"(\d+)\"(?:[^}]*?\}){3}[^}]*?\"buyable\":true
您的答案是在第一个匹配组中。