//g
Hello World! This is a Regex Tester.

匹配信息5

Match 1Index: 0
Hello
Group 1:H
Match 2Index: 6
World
Group 1:W
Match 3Index: 13
This
Group 1:T
Match 4Index: 23
Regex
Group 1:R
Match 5Index: 29
Tester
Group 1:T

正则测试器

通过实时匹配和解释,测试、调试并理解您的正则表达式。

如何使用

1

输入模式

在输入框中键入您的正则表达式模式。

2

设置标志

切换标志如全局 (g)、忽略大小写 (i) 或多行 (m) 以优化搜索。

3

查看匹配

在文本中查看实时高亮显示,并在下方查看详细匹配信息。

常见问题

此工具使用什么正则引擎?

此工具使用 JavaScript (ECMAScript) 正则表达式引擎,是所有现代浏览器的标准。

我的数据会发送到服务器吗?

不会。所有处理都在您的浏览器中本地完成。您的模式和文本永远不会离开您的设备。

标志是什么意思?

'g' 查找所有 (全局),'i' 忽略大小写,'m' 按行处理开始/结束,'s' 允许点匹配换行符。

支持后顾 (lookbehind) 吗?

是的,如果您的浏览器支持。大多数现代浏览器 (Chrome, Firefox, Edge) 支持 JS 正则中的正向和负向后顾。

为什么我的正则什么都匹配不到?

检查标志 (例如启用 'i') 并确保在需要时转义了特殊字符。还要检查语法。

可以使用命名捕获组吗?

可以!JavaScript 支持命名组,如 (?<name>...)。它们将显示在匹配详情中。

如何匹配字面反斜杠?

您需要用另一个反斜杠转义它,如:\\。在正则输入中,只键入模式部分。

文本大小有限制吗?

性能取决于您的设备,但该工具针对较大的文本块进行了优化。极复杂的正则可能会导致速度变慢。

如何匹配换行符?

使用 \n。如果您希望点 (.) 匹配换行符,请启用 's' (dotAll) 标志。

我可以复制正则用于代码吗?

可以,点击“复制正则”按钮获取带有斜杠和标志的格式化模式,可直接粘贴到您的 JavaScript 代码中。