正则表达式调试工具

一个跨平台的正则表达式调试工具。

正则引擎来自rust官方库,界面使用Qt,通过cxx bridge把rust库静态链接进主程序。

特性

  • 实时解析正则语法树
  • 支持 匹配、替换、分割 3 种模式
  • 支持高亮语法树中选中的部分
  • 支持高亮匹配项
  • 跨平台,已测试 Windows 和 Arch Linux

截图

screenshot_1

screenshot_1

开源下载

https://github.com/wzv5/regex_tool

已知问题

  • rust 正则引擎不支持前向、后向匹配

这是我在学习rust时,无意间发现官方有一个regex-syntaxcrate,能够获得正则语法树,于是就想写一个能显示正则语法树的调试工具。
由于rust写窗口并不容易,就想到用C++调用Qt库写窗口。
但是树状数据结构并不容易跨语言传递,进而又发现了cxx bridge这个神器。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

扫码去手机上看