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

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

该问题解决。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容