正则表达式 - 允许大于/小于条件?

时间:2016-11-11 17:04:12

标签: regex

我有一个页面返回可购买者列表(即可用号码)及其相关产品ID:

{ “可购买的”:1, “PRODID”:444123,“

我想从可获得数字大于1的页面中检索产品ID,是否可以在正则表达式中执行此操作?

编辑:我有以下正则表达式来获取相应的组,但我找不到在正则表达式中设置条件语句以过滤掉非“1”可购买项目的好方法。

.*\"buyable\":([0-9]+),.*\"prodId\":([0-9]+),

还是我彻底地过度思考这个而我只需要使用下面的代码?

.*\"buyable\":([1-9]+),.*\"prodId\":([0-9]+),

1 个答案:

答案 0 :(得分:0)

我认为你应该使用json路径来解决这个问题。

无论如何,如果你想使用正则表达式,那么你可以使用:

.*\"buyable\":(?:[02-9]|[0-9]{2,}),.*\"prodId\":([0-9]+),

<强> Working demo

enter image description here