regex-debugger

工作上一直想完全放弃win,投入mac和linux的阵营,但是因为有几个工具在mac和linux上没有合适的替代者而一直无法完全放弃win,其中之一就是正则的调试工具。

在win平台上正则的调试工具比较多,也比较完善,功能最强大的当数RegexBuddy,甚至可以调试查看正则的匹配过程,但是也较为庸肿,除非需要优化一个正则,大部分情况我都在用一个简洁的正则小工具.

win平台上正则相关工具比较完善,究其原因:大部分正则工具的作者只是使用开发语言本身的正则(除非自己实现正则引擎),而各语言对正则各特性的支持是不一样的,以js和C#为例,js不支持负向前瞻(ps:新版本v8引擎下已经支持),而平衡组只是C#等微软系统语言的特性,其他语言没有支持,盘点各门语言,以C#对正则的支持最为全面,因此使用C#来开发正则工具,在不自己实现正则引擎的情况下使用C#语言原生对正则的支持就可以实现较为完善的工具,但是,因为C#依赖.net framework,无法实现跨平台.

mac与linux上正则工具这么少,为何不能自己做个呢?自己动手,丰衣足食,并且平衡组大多也用不到,对于大多数调试足够了,nodejs新版本也对正则提供了更多的支持,作为js开发者,如果能用js来开发mac平台下的正则工具实为万幸,终于,我遇到了electron, nodejs + v8引擎,使用html就可以开发界面,支持mac, linux, win,还有啥说的

终于1.0问世了,界面仿的win下的一个正则工具的界面,习惯了这个界面,简洁好用
支持match, replace(开发中), split(开发中)
支持单行模式(开发中)
支持多行模式
近期开放下载