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