• 正则匹配:不能匹配出多余的东西,否则请求无效,导致页面数据空白


    问题现象:返回数据空白,但是请求又是通过

    原因:正则匹配 请求字段,比如要匹配其中一个:{"allotTime":1501742032000,"allotCode":"DB170803000057",}的"allotTime":1501742032000,正则应该是:"allotTime":([1-9]d*),但是第一次我却匹配成了:---【"allotTime":(.+?)】之前匹配的这个,导致后面的所有都匹配出来了,所以请求实际是失败的,页面数据就是空白。

    具体解决方式和描述:

    返回结果数据:{"success":false,"code":null,"message":null,"data":{"auditStatus":0,"comments":null,"auditView":null,"auditTime":null,"allotTime":1501742032000,"allotCode":"DB170803000057","taskCode":null,"outWarehouseName":"总仓","outWarehouseCode":"5","inWarehouseCode":"ZTD000127","inWarehouseName":"","details":[{"goodsCode":"92507","goodsName":"sp7","canSaleMinSum":99929.0,"allotSum":1.0,"warmZone":1,"detailid":3921}]}}
     
    要从以上返回结果中,提取canSaleMinSum,allotTime, detailid,给下步使用:
     
    下一步请求数据:使用${}调用
    {"auditStatus":1,"comments":null,"auditView":null,"auditTime":"2017-08-03T05:24:17.404Z","allotTime":${allotTime},"allotCode":"${tskcode}","taskCode":"${tskcode}","outWarehouseName":"总仓","outWarehouseCode":"5","inWarehouseCode":"ZTD000127","inWarehouseName":"","details":[{"goodsCode":"9520000002507","goodsName":"sp7","canSaleMinSum":${canSaleMinSum},"allotSum":1,"warmZone":1,"detailid":${detailid},"auditAllotSum":1}]}
     
    正则匹配:
    比如要匹配:{"allotTime":1501742032000,"allotCode":"DB170803000057",}的"allotTime":1501742032000,正则应该是:"allotTime":([1-9]d*)
    比如要匹配出:{[{"goodsCode":"9520000002507","goodsName":"sp7","canSaleMinSum":99929.0,"allotSum":1.0,"warmZone":1,"detailid":3921}]}}}中的"canSaleMinSum":99929.0,正则应该是:"canSaleMinSum":([1-9]d*)
    比如要匹配出:"detailid":3921}]}}中的"detailid":3921,正则应该是:"detailid":([1-9]d*),不能匹配出多余的“}]}}”这些符号、。。。
    如果匹配了多余的数据,就会出现返回数据空白,原因就是正则匹配不完整。
  • 相关阅读:
    3D Computer Grapihcs Using OpenGL
    3D Computer Grapihcs Using OpenGL
    3D Computer Grapihcs Using OpenGL
    3D Computer Grapihcs Using OpenGL
    转:RealThinClient LinkedObjects Demo解析
    转:RealThinClient (RTC)是什么?
    DataSanp的控制老大-DSServer
    5.Firedac错误信息
    4.FireDAC组件快照 二
    3.FireDAC组件快照
  • 原文地址:https://www.cnblogs.com/by170628/p/7279870.html
Copyright © 2020-2023  润新知