re
weixin_39662684
这个作者很懒,什么都没留下…
展开
-
python re.sub解析
1.pydoc modules 通过pydoc modules获取安装的模块 2.re.sub(pattern, repl, string, count=0, flags=0) If it is a callable, it’s passed the match object and must return a replacement string to be used. 如果传递给repl是一个函数,而不是字符串时,便可以获取pattern模式中的分组信息,从而方便我们做替换. ...原创 2020-09-29 10:46:33 · 653 阅读 · 0 评论 -
python正则匹配中贪婪匹配效率比较
用例回归完成之后,一般都要生成一个summary_report.但是,发现生成报告的时间耗时很久,搜集资料发现与匹配文件内容使用的正则表达式有很大关系. 1.匹配模式说明 下图中圈住的部分,没有注释掉的使用贪婪匹配,注释掉的使用非贪婪匹配 执行时间上二者差别巨大. 2.贪婪匹配时间 3.非贪婪匹配时间 ...原创 2020-04-01 16:01:04 · 300 阅读 · 0 评论 -
python中对space与table匹配的案例分享
在规划的验证用例添加到一定量之后,便可以对已有用例回归,节约执行用例的时间,同时可以发现一些潜在的bug. 日前在编写回归脚本时遇到了一个space与table的匹配问题,要匹配的内容简化如下: 其中:qbv_base_test与cfg=pkt_len_64B用空格连接,qbv_base_test与cfg=pkt_len_65B用table连接. 之前添加用例时都是copy,里面都是用空格连接....原创 2020-03-26 17:05:26 · 208 阅读 · 0 评论 -
python re中.*的一个注意事项
re是python中用于正则表达式匹配的模块,.*用来匹配零个或者多个字符。但是它是一个贪吃的匹配模式,会匹配尽量多的符合规则的字符.看下面举例的场景: data= “dut_rate is 36.1001,ref_rate is 3778.543” match_obj = re.search(r"dut_rate.*is\s+(\d+).(\d+).*ref_rate.is.(\d+).(\d+...原创 2020-03-16 15:21:36 · 412 阅读 · 0 评论