在解决接口依赖时,需要用到正则表达式匹配,通常使用不完全匹配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]+)";
该问题解决。
网友评论