一则很难搞定的正则提取案例

案例如下:

{"productId":2270149,"borrowerName":null,"productName":"a502","productAmount":800.00,"productTypeEnum":null,"productType":1,"productStatus":20,"productStatusEnum":"BIDING","productTerm":12,"termMode":2,"rateChanageDay":null,"specialArea":1,"thousandProfit":0,"addRate":0.00,"leftAmount":0.00,"schedule":null},{"productId":2270148,"borrowerName":null,"productName":"a501","productAmount":500.00,"productTypeEnum":null,"productType":1,"productStatus":20,"productStatusEnum":"BIDING","productTerm":12,"termMode":2,"rateChanageDay":null,"specialArea":1,"thousandProfit":0,"addRate":0.00,"leftAmount":78.00,"schedule":null},{"productId":2270146,"borrowerName":null,"productName":"a499","productAmount":100.00,"productTypeEnum":null,"productType":1,"productStatus":20,"productStatusEnum":"BIDING","productTerm":12,"termMode":2,"rateChanageDay":null,"specialArea":1,"thousandProfit":0,"addRate":0.00,"leftAmount":5000000.00,"schedule":null},{"productId":2270145,"borrowerName":null,"productName":"a498","productAmount":900.00,"productTypeEnum":null,"productType":1,"productStatus":20,"productStatusEnum":"BIDING","productTerm":12,"termMode":2,"rateChanageDay":null,"specialArea":1,"thousandProfit":0,"addRate":0.00,"leftAmount":5000000.00,"schedule":null}

productId\":(.*?),\"borrowerName.*?productType\":1,.*?roductStatusEnum\":\"BIDING.*?termMode\":2,.*?specialArea":1,.*?,\"leftAmount\":[1-9][0-9]*.00,

为啥第二个productId直接被忽略呢,一直没想明白

我的提取目标是:只提取leftAmount大于0的,即过滤productId为2270149的那个

猜你喜欢

转载自www.cnblogs.com/qmfsun/p/9350660.html