该正则测试工具(regularexpression)是基于Qt 5.0新引入的QRegularExpression类实现的。
QRegularExpression实现与Perl兼容的正则表达式,支持许多高级匹配功能,例如不区分大小写的匹配,多行匹配,Unicode属性选择器和模糊匹配,扩展模式等。
QRegularExpression在功能和性能方面是对QRegExp的重大改进,应在所有新代码中使用。
平时我们写正则代码前可以使用该工具先行测试。Qt君上手体验了一下,功能很齐全,包含匹配参数,实时输入匹配,右侧栏显示结果,非常方便。还有一个比较不错的功能是输入的正则可以转换为代码中使用的正则表达式(自动添加转义字符)。
该工具本身也是一个学习正则表达式的不错例子。
关于更多
- 在QtCreator软件可以找到:
- 或在以下Qt安装目录找到:
C:Qt{你的Qt版本}Examples{你的Qt版本}widgetstoolsregularexpression
- 相关链接
https://doc.qt.io/qt-5/qtwidgets-tools-regularexpression-example.html