正则表达式调试工具
一个跨平台的正则表达式调试工具。
正则引擎来自rust官方库,界面使用Qt,通过cxx bridge把rust库静态链接进主程序。
特性
- 实时解析正则语法树
- 支持 匹配、替换、分割 3 种模式
- 支持高亮语法树中选中的部分
- 支持高亮匹配项
- 跨平台,已测试 Windows 和 Arch Linux
截图
开源下载
https://github.com/wzv5/regex_tool
已知问题
- rust 正则引擎不支持前向、后向匹配
这是我在学习rust时,无意间发现官方有一个regex-syntax
crate,能够获得正则语法树,于是就想写一个能显示正则语法树的调试工具。
由于rust写窗口并不容易,就想到用C++调用Qt库写窗口。
但是树状数据结构并不容易跨语言传递,进而又发现了cxx bridge这个神器。
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
近期评论