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

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

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

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

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

桌面正则表达式工具

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

  • 平台: macOS
  • 价格:免费
regeTools

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

  • 平台: Windows
  • 价格:免费
Expresso

开源应用程序旨在成为具有macOS漂亮外观的UI的简单功能应用程序。 它支持多种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创建,这是迄今为止我们所见过的最好的在线正则表达式工具之一。 它由社区驱动,提供了正则表达式语法的有用示例。 支持匹配和替换。

正则表达式

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

正则表达式101

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

Ruby

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

正则表达式测试

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

雷克斯五世

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

Python正则表达式测试工具

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

我讨厌正则表达式

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

PHPLiveRegEx

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

构建正则表达式

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

Regulex
Visual Studio代码加载项

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

VScode正则表达式

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

正则预览

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

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

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


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

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值