婆罗门
精华
|
战斗力 鹅
|
回帖 0
注册时间 2009-8-26
|
楼主 |
发表于 2019-1-11 12:23
|
显示全部楼层
首先,它不用你跑一次看结果再跑一次看结果,而是像普通文本编辑器那样立刻给出匹配项,再给出具体解释,包括匹配过程、语法是否支持等等,还有语法高亮,比大部分正则教程更全的语法library——简单的正则是没啥,但如果要写一些较长、用到比较高级正则功能的式子,它能让用户更容易看明白别人的式子,也能让用户自己写时思路更清晰;
其次,它支持最全的正则语法,例如匹配指定层嵌套,递归都不好用,基本上就只能上.net的平衡组,那难道还要再装一个.net环境来专门干这事吗?又或者是手上环境对正则支持比较差,例如JS,直到最近的最近才开始支持(?<=exp)语法,可以想象之前对付某些需求是多么无力。对于一些不算大量的替换需求,RegexBuddy或者同公司的Editpad Pro就能包揽解决。
从正则群的角度,免费互助也好,收费服务也罢,大家不可能把相关环境都装上来帮你写式子和测试,这时候正则测试器就能派上用场了。国内那些相对残废的测试器经常会制造而不是解决问题,大部分文本编辑器也有局限性(除了同公司的Editpad Pro),Regex101.com一般倒是够用了,但遇到更复杂的例如上面提的.net平衡组,或者精确到某个语言某个版本的匹配环境,RegexBuddy就是最强没有之一。 |
|