30种有用的正则表达式工具和资源
正则表达式(通常称为regex)是一种模式,其中包含用于匹配特定字符串集的规则。 它们功能非常强大,并且您遇到的大多数编程语言都需要它们,尤其是在需要扫描和匹配上下文以采取进一步措施时。
这是一个简单的正则表达式示例–匹配内容中包含“ 正则表达式 ”,“ 正则表达式 ”,“ regex ”和“ regexp ”的所有字符串,这就是您的正则表达式模式– reg(ular expression?|ex(p|es)?)
现在,一开始它们可能看起来有些混乱或难以理解,但是一旦您理解了语法,就会发现它非常简单,并且对于将来的编码项目绝对有用。 学习和使用正则表达式不一定要费劲。
这是有用的正则表达式工具和资源的列表,可简化您的生活。
正则表达式初学者指南(Regex)
正则表达式是一组形成可以在一个字符串进行搜索的图案的字符.... 阅读更多
桌面正则表达式工具
regex工具
适用于macOS的简单明了的RegEx应用程序,用于编写和测试RegEx匹配项。
- 平台: macOS
- 价格:免费
模式
适用于macOS的非常全面的应用程序,用于编写和测试RegEx。 它具有针对RegEx模式和匹配项的实时语法突出显示功能。 它还支持多种RegEx样式,包括Perl(PCRE),Ruby,bash,grep和sed。 面向初学者和高级用户的出色应用。
- 平台: macOS
- 价格: $ 2.99
正则表达式标记
这个应用程式可让您使用RegEx自动执行XCode中的程式码编辑。 这样,您可以编写一个表达式,以添加新行,替换还是删除它。 它与macOS Mojave或High Sierra上的XCode 10和9兼容。
- 平台: macOS
- 价格: $ 4.99
Expresso
Expresso是屡获殊荣的正则表达式编辑器,适合正则表达式初学者; 它还为程序员和网页设计师提供了功能全面的开发环境。
- 平台: Windows
- 价格:免费
瑞吉
开源应用程序旨在成为具有macOS美观外观的简单功能应用程序。 它支持多种RegEx风格,包括Perl,Ruby和Java。
- 平台: macOS
- 价格:免费
正则表达式教练
Windows的图形应用程序,可用于交互式地试验(与Perl兼容)正则表达式。
- 平台: Windows
- 价格:免费
正则表达式小部件
交互式小部件,用于试用JavaScript和其他语言(例如Sed,Ruby或Perl)的正则表达式。
- 平台: macOS
- 价格:免费
正则表达式魔术
生成符合您规范的完整正则表达式,而无需处理正则表达式语法。
- 平台: Windows
- 价格: $ 39.95
正则表达式小精灵
Windows上与RegEx一起使用的功能齐全的工具。 它提供实时语法提示,搜索替换RegEx匹配项,并支持RegEx中的“ named group ”。
- 平台: Windows
- 价格:免费
正则表达式正则表达式工具
Windows的另一个便捷工具,用于编写和测试RegEx模式。 它的工作原理非常简单。 它具有3个输入,您可以在其中添加要测试的文本源,另一个输入以编写RegEx模式,其他输入将实时显示RegEx匹配项。
- 平台: Windows
- 价格:免费
表达方式
macOS与RegEx一起玩的应用程序。 它具有漂亮的简约UI并支持macOS暗模式。
- 平台: macOS
- 价格: USD7.99
雷克斯
使您可以轻松开发和测试复杂的RegEx模式,并将其保存以备后用。 它还可以根据要在Swift或Objective-C代码中使用的模式生成示例代码。
- 平台: macOS
- 价格: USD1.99
在线正则表达式工具
正则表达式
由gskinner创建,这是到目前为止我们所见过的最好的在线正则表达式工具之一。 它由社区驱动,提供了正则表达式语法的有用示例。 支持匹配和替换。
正则表达式101
最流行和功能齐全的RegEx在线工具之一。 除了测试输入。
Ruby
基于Ruby的正则表达式编辑器。 在网络上测试正则表达式的便捷简便方法。
正则表达式测试器
该服务使用PHP正则表达式函数作为其操作的基础。 它对于其他语言的程序员也可能很有用。
雷克斯五世
基于Ajax的正则表达式评估器,用于三种不同的正则表达式系统PHP PCRE,PHP Posix和Javascript。
Python正则表达式测试工具
一种基于网络的python正则表达式工具,用于快速测试正则表达式。 包括对python regex特定功能的支持,例如dotall和unicode。
我讨厌正则表达式
常用的RegEx表达式的集合,例如匹配username
, email
, phone number
表达式,并说明每个表达式的用途。 省时又是学习RegEx的绝佳资源。
PHPLiveRegEx
直接在浏览器中编写RegEx模式并使用PHP函数(例如preg_match
, preg_match_all
和preg_replace
测试的便捷工具。
构建正则表达式
通过UI方便地编写RegEx表达式。 您只需单击,选择条件,然后拖放即可重新排列语法的位置。
Regulex
该工具可让您可视化JavaScript的RegEx模式。 一个方便的工具,如果您要编写教程,书籍或演示文稿。
Visual Studio代码加载项
VScode正则表达式
一个允许您编写RegEx表达式并在并排文档中显示当前匹配项的加载项。
正则工作台
一个加载项,它将在Visual Studio Code的自己的屏幕上启动一个工具,以开发和测试RegEx模式。 内置有PCRE ,目前支持“匹配”,“全部匹配”,“拆分”,“替换”和“全部替换”。
正则预览
一个附加组件,用于通过流程图可视化Visual Studio Code上的正则表达式模式。
正则表达式的更多资源:
- 使用正则表达式 –简而言之,正则表达式。
- 正则表达式基础
- 正则表达式基本语法参考
- 正则表达式备忘单 –用于正则表达式的快速参考指南,包括符号,范围,分组,断言和一些示例模式,以帮助您入门。
- RegExLib速查表 –适用于.NET框架。
- .NET Framework正则表达式
- 正则表达式示例 –可用于并适应自己目的的示例模式。
- 如何充分利用正则表达式
- 您应该知道的8个正则表达式
我们可能只是在刮擦有用的正则表达式工具的表面。 如果您认为我们错过了一篇不错的正则表达式文章或工具,请在下面发表评论。 谢谢!
翻译自: https://www.hongkiat.com/blog/regular-expression-tools-resources/