← 返回功能
Free

正则测试器

通过实时高亮和捕获组测试正则表达式。

正则表达式是通用的文本模式语言,但要让它们正确需要迭代。正则表达式测试器使该迭代瞬间完成。键入一个模式并在键入时在测试文本中看到匹配项突出显示。每个匹配卡显示匹配的子字符串、其索引以及每个捕获组 ($1, $2, ...) 和命名组 ((?<name>...)) 单独显示——不再猜测您的组是否捕获了您期望的内容。所有六个 JavaScript 正则表达式标志都通过紧凑标志输入 (gi, gim) 和更友好的复选框行来支持。替换模式使用您的模式和替换字符串运行 String.replace——支持 $&(整个匹配)、$1..$9(组)和命名反向引用。所有内容在本地运行,因此输入保留在您的机器上。

实时预览
example.com
正则表达式测试工具 找到 3 个匹配项
模式
/ \b\w+@\w+\.\w+\b / gi
g 全局 i 忽略大小写 m 多行 s dotAll
测试文本 · 匹配项已高亮
发送电子邮件至 [email protected][email protected] 以获取支持。
此外,如有账单问题,请联系 [email protected]
匹配详情
核心功能

实时匹配突出显示

当您键入时,匹配项以紫色和绿色交替突出显示——准确看到正则表达式捕获的内容,无需运行脚本。

每个匹配的详细信息

每个匹配显示其在源中的索引、匹配的子字符串以及每个捕获组 ($1, $2, ...) 和命名组的值。

所有 JavaScript 标志

支持 g(全局)、i(忽略大小写)、m(多行)、s(dotAll)、u(unicode)、y(粘性)。通过紧凑输入或复选框行切换。

替换预览

输入包含 $&、$1..$9 或 $<name> 反向引用的替换字符串。单击替换立即转换测试文本。

快速迭代

输出在每次按键时实时更新。无运行按钮——调整您的模式直到匹配看起来正确。

错误提示

无效的正则表达式语法使用来自 JavaScript 引擎的精确错误消息报告,以便您快速修复语法。

使用场景

验证用户输入

为电子邮件、电话号码或邮政编码构建正则表达式,然后针对边界情况测试,然后再发送到生产代码。

日志和文本解析

通过在正则表达式上迭代直到每个预期格式都匹配,从日志行中提取结构化字段(时间戳、ID、IP)。

搜索和替换重构

在对数百个文件运行查找/替换正则表达式之前,验证它在真实代码或文本上安全工作。

学习正则表达式

在安全的可视化沙箱中试验诸如前向断言、后向断言、非捕获组或 Unicode 属性转义之类的功能。

调试不起作用的正则表达式

粘贴代码中的正则表达式、应该已匹配的输入,并准确看到正则表达式失败的位置——不再猜测。

使用方法
1

打开正则表达式测试器

单击 DevSuite Pro 停靠栏中的正则表达式图标。打开一个面板,显示模式、标志、测试文本和替换字段。

2

输入一个模式

在斜杠之间键入您的正则表达式。标志可以直接键入 (gi) 或使用下面的复选框切换。

3

粘贴测试文本

在测试文本区域中粘贴要搜索的文本。匹配项立即突出显示。

4

查看捕获组

下面的匹配详情列表显示每个匹配的索引和捕获组。确认您的组捕获了您期望的内容。

5

尝试替换(可选)

输入包含 $1、$& 或 $<name> 反向引用的替换字符串。单击替换以就地转换文本。

准备好开始了吗?

免费安装 DevSuite Pro,为您的浏览器解锁 64+ 个开发者工具。

添加到 Chrome 添加到 Edge 添加到 Firefox