[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

【超过500家企业部署】AWS搭建、运维、监控服务

【超过500家企业部署】AWS搭建、运维、监控服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

[仅适用于 WordPress] 云服务器“Web Speed”

[仅适用于 WordPress] 云服务器“Web Speed”

[便宜]网站安全自动诊断“快速扫描仪”

[便宜]网站安全自动诊断“快速扫描仪”

[预约系统开发] EDISONE定制开发服务

[预约系统开发] EDISONE定制开发服务

[注册100个URL 0日元] 网站监控服务“Appmill”

[注册100个URL 0日元] 网站监控服务“Appmill”

【兼容200多个国家】全球eSIM“超越SIM”

【兼容200多个国家】全球eSIM“超越SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

【全球专属服务】Beyond北美及中国MSP

【全球专属服务】Beyond北美及中国MSP

[YouTube]超越官方频道“美由丸频道”

[YouTube]超越官方频道“美由丸频道”

您可以尝试使用正则表达式! 正则表达式简介

你好。
我是Mandai,负责Wild 开发团队。

开发过程中经常使用正则表达式,如果您编写模糊随机的正则表达式,则有可能最终会遇到令人震惊的错误。
因此,如果您想测试正则表达式或检查其操作,但不想编写测试代码,我想向您介绍一些有用的站点。

 

让我们使用 RegExr 来检查正则表达式

有一个名为RegExr

这个网站有检查正则表达式的有用功能,我认为它很容易使用。

最初,它是一个只能检查 JavaScript 正则表达式的网站,但最近,虽然我没有查看,但它也支持 PHP 正则表达式(PCRE)。

它很容易使用,有些部分只要看一下就可以理解,但由于整个网站都是英文的,所以我想一一浏览一下。

 

该菜单包括站点帮助和正则表达式备忘单。

特别是,您将经常查看备忘单和参考资料,因此最好记住它们。

它很有用,因为它的设计易于阅读。

 

表达

从这里开始,我们将在“表达式”部分中编写实际的正则表达式,这是一个经常使用的项目。

由于它基本上是 JavaScript,因此您需要在“/”和“/”包围的部分之间编写正则表达式。

“()”和“[]”包围的部分采用颜色编码,非常容易在视觉上理解。
我也希望将这种功能添加到 VSCode 中......

在标题右侧,您可以选择JavaScript或PCRE作为正则表达式执行引擎。
您还可以从“标志”下的 5 个选项中进行选择。

  • g(全局)
  • 我(不区分大小写)
  • m(多行)
  • u(统一码)
  • y(粘性)
这是 PHP 没有的选项。

每个选项都可以使用 JavaScript 设置,例如在 PHP 中,没有全局标志,因此您需要选择一个名为 preg_match_all 的专用函数。

 

文本

在此字段中输入示例文本。
各种东西都是默认写的,但是你可以删除它们或者自己输入。

比赛以蓝色背景显示

输入任何可疑字符串或您想要测试的字符串。

 

工具

该项目包含一组用于烹饪正则表达式结果的工具,当前可用的有以下四个。

 

代替

一个用于替换正则表达式匹配的字符串的工具。
该工具允许您执行简单的字符串转换,因此它不仅仅是一个正则表达式检查工具。

即使是日语也能很好地工作

 

列表

列表显示与正则表达式匹配的字符串列表。

匹配的字符串将被放置在“$&”显示的部分中,因此您可以通过在提取的字符串前后输入要添加的字符串来一次性添加要添加的字符串。

默认情况下,会添加“\n”,因此每个匹配的字符串都会添加到新行,但是如果在字符串的开头添加“-”,则可以将匹配的字符串放入 Markdown 列表中,这也很容易。做。
这很方便。

 

细节

详细信息工具可以让您详细了解所选字符串与正则表达式的哪一部分匹配。
您可能只得到预期的结果,因为您匹配的部分不是您预期的,因此请检查此处以确保该过程正常工作。

单击文本项的匹配部分可显示该信息。

 

解释

这是一个类似于MySQL的EXPLAIN的功能。您可以看到按括号分组的字符串以及与括号匹配的部分。
这也很有用。

 

概括

我们介绍了正则表达式检查工具RegExr的功能,但是你觉得怎么样?
随着最近的更新,它变得越来越方便,支持 PHP 并添加了一些工具,让您可以做的不仅仅是检查正则表达式。

就我个人而言,我经常使用 Excel 来使用替换和列表工具,因此我想我应该尝试更智能地工作。

 
就是这样。

如果您觉得这篇文章有帮助,请点赞!
1
加载中...
1 票,平均:1.00 / 11
1,710
X Facebook 哈特纳书签 口袋
[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[大阪/横滨] 积极招募基础设施工程师和服务器端工程师!

[大阪/横滨] 积极招募基础设施工程师和服务器端工程师!

写这篇文章的人

关于作者

万代洋一

我的主要工作是为社交游戏开发 Web API,但我也很幸运能够做很多其他工作,包括营销。
此外,我在 Beyond 中的肖像权被视为 CC0。