正则表达式测试器
用你的文本测试正则表达式,高亮所有匹配项并查看捕获分组。
100% 隐私保护——一切都在浏览器中运行
使用方法
- 1
在表达式输入框中输入或粘贴正则。
- 2
按需开启标志:i 忽略大小写,m 多行,s 让点号匹配换行,u 启用 Unicode。
- 3
粘贴测试文本,匹配项会被高亮并连同位置一起列出。
- 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)正则。大部分语法相同,但后行断言、命名分组和转义规则可能与其他语言不同。