正则表达式工具_30种有用的正则表达式工具和资源

正则表达式(通常称为regex)是一种模式,由用于匹配特定字符串集的规则组成。 它们非常强大,并且您会遇到的大多数编程语言都需要它们,尤其是在需要扫描和匹配上下文以采取进一步措施时。

这是一个简单的正则表达式示例–要匹配内容中包含“ 正则表达式 ”,“ 正则表达式 ”,“ regex ”和“ regexp ”的所有字符串,这就是您的正则表达式模式– reg(ular expression?|ex(p|es)?)

现在,一开始它们可能看起来有些混乱或难以理解,但是一旦您理解了语法,您会发现它非常简单,并且对于将来的编码项目肯定非常有用。 学习和使用正则表达式不一定是一个痛苦的过程。

这是有用的正则表达式工具和资源的列表,可简化您的生活。

桌面正则表达式工具

适用于macOS的简单明了的RegEx应用程序,用于编写和测试RegEx匹配项。

  • 平台: macOS
  • 价格:免费
正则表达式工具_30种有用的正则表达式工具和资源_第1张图片
正则表达式工具_30种有用的正则表达式工具和资源_第2张图片

适用于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
正则表达式工具_30种有用的正则表达式工具和资源_第3张图片
正则表达式工具_30种有用的正则表达式工具和资源_第4张图片

Expresso是屡获殊荣的正则表达式编辑器,适合正则表达式初学者; 它还为程序员和网页设计师提供了功能全面的开发环境。

  • 平台: Windows
  • 价格:免费
正则表达式工具_30种有用的正则表达式工具和资源_第5张图片
正则表达式工具_30种有用的正则表达式工具和资源_第6张图片

开源应用程序旨在成为具有macOS漂亮外观的UI的简单功能应用程序。 它支持多种RegEx风格,包括Perl,Ruby和Java。

  • 平台: macOS
  • 价格:免费
瑞吉
瑞吉

Windows的图形应用程序,可用于交互地试验(与Perl兼容)正则表达式。

  • 平台: Windows
  • 价格:免费
正则表达式工具_30种有用的正则表达式工具和资源_第7张图片
正则表达式工具_30种有用的正则表达式工具和资源_第8张图片

交互式小部件,用于试用JavaScript和其他语言(例如Sed,Ruby或Perl)的正则表达式。

  • 平台: macOS
  • 价格:免费
正则表达式工具_30种有用的正则表达式工具和资源_第9张图片
正则表达式工具_30种有用的正则表达式工具和资源_第10张图片

生成符合您规范的完整正则表达式,而无需处理正则表达式语法。

  • 平台: Windows
  • 价格: $ 39.95
正则表达式工具_30种有用的正则表达式工具和资源_第11张图片
正则表达式工具_30种有用的正则表达式工具和资源_第12张图片

Windows上与RegEx一起使用的功能齐全的工具。 它提供实时语法提示,搜索替换RegEx匹配项,并在RegEx中支持“ named group ”。

  • 平台: Windows
  • 价格:免费
正则表达式小精灵
正则表达式小精灵

Windows的另一个便捷工具,用于编写和测试RegEx模式。 它的工作原理非常简单。 它具有3个输入,您可以在其中添加文本源进行测试,另一个输入用于编写RegEx模式,其他输入将实时显示RegEx匹配项。

  • 平台: Windows
  • 价格:免费
正则表达式正则表达式工具
正则表达式正则表达式工具

macOS与RegEx一起玩的应用程序。 它具有漂亮的简约UI并支持macOS暗模式。

  • 平台: macOS
  • 价格: USD7.99
正则表达式工具_30种有用的正则表达式工具和资源_第13张图片
正则表达式工具_30种有用的正则表达式工具和资源_第14张图片

使您可以轻松开发和测试复杂的RegEx模式,并保存它们以备后用。 它还可以根据模式生成示例代码,以在Swift或Objective-C代码中使用。

  • 平台: macOS
  • 价格: USD1.99
雷克斯
雷克斯

在线正则表达式工具

由gskinner创建,这是迄今为止我们所见过的最好的在线正则表达式工具之一。 它由社区驱动,提供了正则表达式语法的有用示例。 支持匹配和替换。

正则表达式工具_30种有用的正则表达式工具和资源_第15张图片
正则表达式工具_30种有用的正则表达式工具和资源_第16张图片

最流行和功能齐全的RegEx在线工具之一。 除了测试输入。

正则表达式工具_30种有用的正则表达式工具和资源_第17张图片
正则表达式工具_30种有用的正则表达式工具和资源_第18张图片

基于Ruby的正则表达式编辑器。 在网络上测试正则表达式的便捷简便方法。

Ruby
Ruby

该服务使用PHP正则表达式函数作为其操作的基础。 它对于其他语言的程序员也很有用。

正则表达式测试
正则表达式测试

基于Ajax的正则表达式评估器,用于三种不同的正则表达式系统PHP PCRE,PHP Posix和Javascript。

正则表达式工具_30种有用的正则表达式工具和资源_第19张图片
正则表达式工具_30种有用的正则表达式工具和资源_第20张图片

一种基于网络的python正则表达式工具,用于快速测试正则表达式。 包括对python regex特定功能的支持,例如dotall和unicode。

正则表达式工具_30种有用的正则表达式工具和资源_第21张图片
正则表达式工具_30种有用的正则表达式工具和资源_第22张图片

常用的RegEx表达式的集合,例如匹配usernameemailphone number表达式,并说明每个表达式的用途。 节省时间,是学习RegEx的重要资源。

正则表达式工具_30种有用的正则表达式工具和资源_第23张图片
正则表达式工具_30种有用的正则表达式工具和资源_第24张图片

一个方便的工具,可直接从浏览器中编写RegEx模式并使用PHP函数(例如preg_matchpreg_match_allpreg_replace测试。

正则表达式工具_30种有用的正则表达式工具和资源_第25张图片
正则表达式工具_30种有用的正则表达式工具和资源_第26张图片

使用UI方便地编写RegEx表达式。 您只需单击,选择条件,然后拖放即可重新排列语法的位置。

构建正则表达式
构建正则表达式

该工具可让您可视化JavaScript的RegEx模式。 一个方便的工具,如果您要编写教程,书籍或演示文稿。

Regulex
Regulex

Visual Studio代码加载项

一个允许您编写RegEx表达式并在并排文档中显示当前匹配项的加载项。

正则表达式工具_30种有用的正则表达式工具和资源_第27张图片
正则表达式工具_30种有用的正则表达式工具和资源_第28张图片

一个加载项,它将在Visual Studio Code的自己的屏幕上启动一个工具,以开发和测试RegEx模式。 内置有PCRE ,目前支持“匹配”,“全部匹配”,“拆分”,“替换”和“全部替换”。

一个附加组件,用于通过流程图在Visual Studio Code上可视化您的正则表达式模式。

有关正则表达式的更多资源:

  • 使用正则表达式 –简而言之,正则表达式。
  • 正则表达式基础
  • 正则表达式基本语法参考
  • 正则表达式备忘单 –正则表达式的快速参考指南,包括符号,范围,分组,断言和一些示例模式,以帮助您入门。
  • RegExLib速查表 –适用于.NET框架。
  • .NET Framework正则表达式
  • 正则表达式示例 –可以用于并适应自己目的的示例模式。
  • 如何使用和充分利用正则表达式
  • 您应该知道的8个正则表达式

我们可能只是在刮擦有用的正则表达式工具的表面。 如果您认为我们错过了一篇不错的正则表达式文章或工具,请在下面发表评论。 谢谢!


翻译自: https://www.hongkiat.com/blog/regular-expression-tools-resources/

你可能感兴趣的:(正则表达式工具_30种有用的正则表达式工具和资源)