正则表达式测试器

用你的文本测试正则表达式,高亮所有匹配项并查看捕获分组。

100% 隐私保护——一切都在浏览器中运行

使用方法

  1. 1

    在表达式输入框中输入或粘贴正则。

  2. 2

    按需开启标志:i 忽略大小写,m 多行,s 让点号匹配换行,u 启用 Unicode。

  3. 3

    粘贴测试文本,匹配项会被高亮并连同位置一起列出。

  4. 4

    查看每个匹配项后面列出的分组,了解每对括号捕获到的内容。

示例

查找邮箱

输入

\b\w+@\w+\.\w+\b 在 “write to [email protected]” 中

输出

[email protected],位置 9

捕获日期各段

输入

(\d{4})-(\d{2})-(\d{2}) 在 “2026-10-21” 中

输出

完整匹配 2026-10-21,分组:2026、10、21

常见问题

为什么表达式会报错?

JavaScript 的 RegExp 引擎不接受括号不配对或非法转义。出错时会在结果上方显示提示,而不是静默失败。

启用了哪些标志?

全局标志始终开启以便收集所有匹配;在此基础上可自由切换 i、m、s、u。

和 Python 或 PHP 的语法一致吗?

这里使用 JavaScript(ECMAScript)正则。大部分语法相同,但后行断言、命名分组和转义规则可能与其他语言不同。

相关工具