我有一个页面返回可购买者列表(即可用号码)及其相关产品ID:
{ “可购买的”:1, “PRODID”:444123,“
我想从可获得数字大于1的页面中检索产品ID,是否可以在正则表达式中执行此操作?
编辑:我有以下正则表达式来获取相应的组,但我找不到在正则表达式中设置条件语句以过滤掉非“1”可购买项目的好方法。
.*\"buyable\":([0-9]+),.*\"prodId\":([0-9]+),
还是我彻底地过度思考这个而我只需要使用下面的代码?
.*\"buyable\":([1-9]+),.*\"prodId\":([0-9]+),
答案 0 :(得分:0)
我认为你应该使用json路径来解决这个问题。
无论如何,如果你想使用正则表达式,那么你可以使用:
.*\"buyable\":(?:[02-9]|[0-9]{2,}),.*\"prodId\":([0-9]+),
<强> Working demo 强>