您可以尝试使用正则表达式! 正则表达式简介
你好。
我是Mandai,负责Wild 开发团队。
开发过程中经常使用正则表达式,如果您编写模糊随机的正则表达式,则有可能最终会遇到令人震惊的错误。
因此,如果您想测试正则表达式或检查其操作,但不想编写测试代码,我想向您介绍一些有用的站点。
让我们使用 RegExr 来检查正则表达式
有一个名为RegExr
这个网站有检查正则表达式的有用功能,我认为它很容易使用。
最初,它是一个只能检查 JavaScript 正则表达式的网站,但最近,虽然我没有查看,但它也支持 PHP 正则表达式(PCRE)。
它很容易使用,有些部分只要看一下就可以理解,但由于整个网站都是英文的,所以我想一一浏览一下。
菜单
该菜单包括站点帮助和正则表达式备忘单。
特别是,您将经常查看备忘单和参考资料,因此最好记住它们。
它很有用,因为它的设计易于阅读。
表达
从这里开始,我们将在“表达式”部分中编写实际的正则表达式,这是一个经常使用的项目。
由于它基本上是 JavaScript,因此您需要在“/”和“/”包围的部分之间编写正则表达式。
“()”和“[]”包围的部分采用颜色编码,非常容易在视觉上理解。
我也希望将这种功能添加到 VSCode 中......
在标题右侧,您可以选择JavaScript或PCRE作为正则表达式执行引擎。
您还可以从“标志”下的 5 个选项中进行选择。
- g(全局)
- 我(不区分大小写)
- m(多行)
- u(统一码)
- y(粘性)
每个选项都可以使用 JavaScript 设置,例如在 PHP 中,没有全局标志,因此您需要选择一个名为 preg_match_all 的专用函数。
文本
在此字段中输入示例文本。
各种东西都是默认写的,但是你可以删除它们或者自己输入。
输入任何可疑字符串或您想要测试的字符串。
工具
该项目包含一组用于烹饪正则表达式结果的工具,当前可用的有以下四个。
代替
一个用于替换正则表达式匹配的字符串的工具。
该工具允许您执行简单的字符串转换,因此它不仅仅是一个正则表达式检查工具。
列表
列表显示与正则表达式匹配的字符串列表。
匹配的字符串将被放置在“$&”显示的部分中,因此您可以通过在提取的字符串前后输入要添加的字符串来一次性添加要添加的字符串。
默认情况下,会添加“\n”,因此每个匹配的字符串都会添加到新行,但是如果在字符串的开头添加“-”,则可以将匹配的字符串放入 Markdown 列表中,这也很容易。做。
这很方便。
细节
详细信息工具可以让您详细了解所选字符串与正则表达式的哪一部分匹配。
您可能只得到预期的结果,因为您匹配的部分不是您预期的,因此请检查此处以确保该过程正常工作。
解释
这是一个类似于MySQL的EXPLAIN的功能。您可以看到按括号分组的字符串以及与括号匹配的部分。
这也很有用。
概括
我们介绍了正则表达式检查工具RegExr的功能,但是你觉得怎么样?
随着最近的更新,它变得越来越方便,支持 PHP 并添加了一些工具,让您可以做的不仅仅是检查正则表达式。
就我个人而言,我经常使用 Excel 来使用替换和列表工具,因此我想我应该尝试更智能地工作。
就是这样。