正则表达式的资源和工具汇集(上)
正则表达式是一种模板,用于批评字符串中字符的组合。在JavaScript语言中,正则表达式还可以是对象。在RegExp工具中,这些模板可以用于方法的执行和测试,可以匹配、替换、搜索和分割字符串。
正则表达式一贯被认为难以学习和掌握,而实际上,学习它很容易。
本文我收集了业内主流的正则表达式资源和工具,这些内容可以加速你在正则表达式方面的学习。用好这些工具,还可以提高你的开发技能。
1. RegExr
地址: http://gskinner.com/RegExr/
![](https://yqfile.alicdn.com/img_94c910654007ba0da384ab222e8339c2.jpg?x-oss-process=image/resize,w_1400/format,webp)
RegExr是一个在线工具,可以编辑并测试正则表达式。它提供了一个简单的界面来输入正则表达式,且可以在实时可编辑源文本窗口可以看到匹配的内容。还有侧边栏,提供了正则表达式的描述和用例,帮助学习。RegExr工具使用Flex 3构建,以ActionScript 3作为内建的RegExp引擎。RegExr虽然没有RegExBuddy那么强大的功能,但它可在线使用,并且免费。而且你还可以把匹配模式保存在本地,也可以分享到社区数据库供检索。
2. RegExplained
地址: http://leaverou.github.io/regexplained/
![](https://yqfile.alicdn.com/img_24112e75aa4422542bcf45c80b725950.jpg?x-oss-process=image/resize,w_1400/format,webp)
RegExplained在线正则表达式实时匹配工具。
3. Txt2re
地址: http://txt2re.com/
![](https://yqfile.alicdn.com/img_0c0fc9453cbf10182a1fb4239d3bc7a1.jpg?x-oss-process=image/resize,w_1400/format,webp)
Txt2re是一个在视觉上通过单击筛选的文本项提取任意文本的工具。它非常简单,适用于各种类型的输入,包括HTML和其他类似的脚本语言的输入。
4. RegexPlanet
地址: http://www.regexplanet.com/
![](https://yqfile.alicdn.com/img_194a925d130f767ce8e91de25e546f63.jpg?x-oss-process=image/resize,w_1400/format,webp)
RegexPlanet支持使用多种编程语言来测试表达式。创建的正则表达式可以进行分享,还提供了正则表达式的手册。
5. Rubular
地址: http://rubular.com/
![](https://yqfile.alicdn.com/img_856f6928ab6fa832dbf59c418be572d5.jpg?x-oss-process=image/resize,w_1400/format,webp)
Rubular是一个基于Ruby的正则表达式编辑器。
6. RexV
地址: http://www.rexv.org/
![](https://yqfile.alicdn.com/img_2ec1ab09de46353fe2b1d207b291c243.jpg?x-oss-process=image/resize,w_1400/format,webp)
RexV是一个实时的正则表达式测试器,支持PHP、JavaScript、Python、Node.js和Perl等编程语言。
7. RegexPal
地址: http://regexpal.com/
![](https://yqfile.alicdn.com/img_443be75875f8da52ed17a0a718ba38b5.jpg?x-oss-process=image/resize,w_1400/format,webp)
RegexPal基于JavaScript语言构建,是一个简单的正则表达式测试器。