前言:
在“分享5个可视化的正则表达式编辑工具“()和”精通正则表达式的 12 个有用资源“()两篇文章中介绍一些很优秀的正则表达式解释和编辑可视化工具,基本都是Web版,用起来也蛮方便的。此文是笔者筛选出的几个比较好的推荐给大家。
一、日常正则匹配、替换测试
1.在线正则表达式测试
在线地址:
如果只是进行比较简单正则编辑、测试,那么这个地址无疑是首选,因为它包含了匹配和替换,而且旁边有现成的基本常用的正则,而且是汉化,很实用很方便。
2.
如果你是个正则表单式的狂热爱好者的话,这款在线工具肯定是你必备的工具之一,reFiddle+可以帮助你在线的调试正则表单式,你只需要输入数据和对应的正则表达式后,就可以看到高亮显示的结果,是不是非常直观和简单,相信你肯定会喜欢!
3.MTracer
下载地址:xxx 这个地址我记不得了,大家可自己百度。
这个工具的好处是方便快捷,离线的,点击桌面快捷图标即可打开。它还有一个特点:对正则的结构描述地很清楚,如果它能在右边的视图加入“匹配解释”,那将是很完美的工具....
二、匹配解释
1.Regulex
下载地址:
说明:这个是要下载的。
2.regexper
在线地址:
这个和Regulex类似,点击Documentation可查阅图形解释说明。
3.regexplained
在线地址:
这个就不作推荐了,和Regulex、regexper差不多,界面简单些,留个地址吧。
三、在线构建正则的奇特方式:txt2re
在线地址:
这个工具或许是一个奇兵,或许啥也不是。它的设计很有特色,是根据要匹配的字符串来选择正则表达式,而且会根据点击生成注入java、javascript的语言代码(如下图:)--只不过到现在我也不会用。
四、regexplanet
在线地址:
RegexPlanet 可以让你测试不同编程语言的正则表达式匹配效果。你可以存储正则表达式,同时该工具也提供一些常用的表达式。说明:有时可能登录不进去,那就FQ吧。
如我点了Java,出现以下界面:
这个感觉会有用,但我目前也木有研究...
五、java中构建正则的特殊方式:JavaVerbalExpressions
下载地址:
VerbalExpressions是一个Java类库,能够帮助构建复杂正规表达式。在”精通正则表达式的 12 个有用资源“一文中这样介绍它:
一个非常让人兴奋的项目可改变开发者使用正则表达式的方法,旨在让正则更加易读写和理解,例如
.startOfLine() .then( "http" ) .maybe( "s" ) .then( "://" ) .maybe( "www." )
. 是不是很简单?
--这种构建方式我目前也不懂,如有懂的可愿告诉在下嘛?谢谢你了!
需要说明的是,下载后解压不能直接用eclipse导入,我试过了,导入失败--没有关系,建一个新项目,名字和解压的项目名一样,然后就可以了。(试了你就懂了!)
后记:好了,以上就是我的推荐,希望有机会和大家探讨交流正则,现在手上就有一个关于正则的任务,还蛮棘手的...