正则表达式 测试员
通过实时匹配突出显示、捕获组详细信息以及查找和替换来实时测试正则表达式。支持所有 JavaScript 正则表达式标志 - 无需注册,无需安装,完全在浏览器中运行。
如何使用正则表达式测试器
编写模式
直接在模式字段中输入正则表达式。该工具使用 JavaScript 的 RegExp 引擎,因此在浏览器控制台中工作的任何模式都可以在这里工作。当您键入时,测试字符串中的匹配项会实时突出显示。
旗帜
- 克 — 全局:查找所有匹配项,而不仅仅是第一个
- 我 — 不区分大小写:同等匹配大小写
- 米 — 多行:
^和$匹配每行的开头和结尾 - s — 点全部:
.也匹配换行符
捕获组并替换
将模式的一部分括在括号中以创建捕获组。 “匹配详细信息”面板显示每个组的值。在替换字段中,使用 $1, $2,……参考群体, $& 用于完全匹配,或纯文本用于文字替换。
常问问题
该测试仪使用什么正则表达式风格?
The tester uses JavaScript's built-in RegExp engine. It supports flags g, i, m, and s. Lookbehind, named capture groups, and Unicode escapes work in any modern browser.
如何在替换字段中使用捕获组?
Use $1, $2, … to reference capture groups. $& inserts the full match. For example, replacing (\w+)\s(\w+) with $2 $1 swaps two words.
为什么我的模式比预期更匹配?
The global (g) and case-insensitive (i) flags are on by default. Toggle them off to restrict matching. Quantifiers like * and + are greedy — add ? after them for non-greedy matching.
Does this tool send my data to a server?
No. Everything runs entirely in your browser. Your regex patterns and test strings are never transmitted to any server.
测试字符串的长度有限制吗?
There is no hard limit. Very long strings with thousands of matches may cause a brief delay, but typical inputs — log lines, code snippets, API responses — are handled without issue.