接口依赖运用正则匹配时出现的bug

2019-06-07  本文已影响0人  由又

在解决接口依赖时,需要用到正则表达式匹配,通常使用不完全匹配find()。

入参的正则表达式为:reqDataRegex = "([/a-zA-Z0-9]+:[\\$\\.a-zA-Z0-9]+)";

入参为json串含时间:{"beginTime":"2019-5 01:10:00" ,"endTime":"${__Time(YMDHMS,)}"}

在运行匹配代码会出现下图情况:

01:10变成null

这是由于代码在做正则匹配时遇到到“:”会匹配,时间的“:”和依赖的“:”重复了。

修改入参的正则表达式为:reqDataRegex = "([/a-zA-Z0-9]+:\\$[\\.a-zA-Z0-9]+)";

该问题解决。

上一篇下一篇

猜你喜欢

热点阅读