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