美文网首页
Python 正则表达式测试工具

Python 正则表达式测试工具

作者: __NONE__ | 来源:发表于2022-04-15 12:44 被阅读0次

最近用 PySide 做了一个正则表达式测试工具,GUI 功能实现原理很简单,应该从界面就能猜到后台都运行了什么命令。
RegexTool github地址

GUI界面

测试

sub 测试

sub_test.png

findall 测试

findall_test.png

End

  • 状态栏部分只写了 findall ,其他函数我不知道显示什么比较理想。
  • sub 和 subn 都有一个 count 参数,用来控制替换次数。本来有想将此参数做到 Replace Text 后面,加一个 QLineEdit,但后来考虑到很少用到就没做了。
  • 还有一个 re.split,好像我很少用到,也暂时没做进去..
  • Help 里面显示了 Python 内置的 re document,本来是想输出 help(re) 所得到的所有 doc,但是没有找到将其重定向到字符串的方式,就使用了 re.__doc__ 这样获取的文档。两者的对比就是后一种没有函数的 help。一开始我是想连同函数的 help 也一并显示出来的。
  • 中间的运行方式通过 eval,其实也可用 getattr(re, 'findall')(pattern, text, flags) 这种方式。感觉 eval 比较简单,但这种方式是否有不好的地方呢?
  • copy 里面实现了自动处理单引号和双引号的问题。或许有更理想的处理方式。
单双引号

相关文章

  • Regex

    开源中国正则表达式测试工具 常用的匹配规则 python的re库提供了整个正则表达式的实现 修饰符 在网页匹配中,...

  • day19-总结

    python中的正则表达式 正则表达式:用来做字符串查找,匹配,切割用的一种工具python对正则表达式的支持:提...

  • Java

    正则表达式 推荐一个在线检测工具:在线正则表达式测试【这个工具中写入的正则表达式,'\d'无需写为'\\d',而在...

  • Day-15 正则表达式

    正则表达式:用来查找、匹配、切割字符串的工具 python对正则表达式的支持

  • 【day 2】python 正则表达式入门篇 -1

    标签: python 正则表达式 工具 站长工具(在线验证正则) 常用字符 学习资料 廖雪峰python3菜鸟教程...

  • 正则表达式

    在线正则表达式测试工具 深入理解正则表达式 详解正则表达式匹配方法 match() {}[]\d\w

  • 测试人要会的正则表达式

    前言 开发对于正则表达式是再熟悉不过了,那为什么测试也要会正则表达式呢? python自动化测试脚本中使用正则...

  • 2018-08-03 day15 正则表达式

    正则表达式:用来做字符串查找,匹配,切割的一种工具 python对正则表达式的支持:提供了re模块(python内...

  • Python接口测试实战1(下)- 接口测试工具的使用

    课程目录 Python接口测试实战1(上)- 接口测试理论Python接口测试实战1(下)- 接口测试工具的使用P...

  • Python接口测试实战3(上)- Python操作数据库

    课程目录 Python接口测试实战1(上)- 接口测试理论Python接口测试实战1(下)- 接口测试工具的使用P...

网友评论

      本文标题:Python 正则表达式测试工具

      本文链接:https://www.haomeiwen.com/subject/cgnfertx.html