免费在线 正则表达式测试工具
实时匹配高亮、分组提取和常用模式库,轻松测试和调试正则表达式。免费,100% 客户端运行。
100% 客户端处理 · 数据永不离开您的浏览器//
使用说明 正则表达式测试工具
在 模式 字段中输入正则表达式(不需要两侧的斜杠)。使用输入框右侧的按钮切换标志位。
- 在 测试字符串 区域粘贴要搜索的文本。
- 点击 测试 或按 Ctrl/Cmd+Enter。匹配项会在输出中高亮显示,并在下方的匹配详情表格中列出。
- 打开 常用模式库,加载预定义正则——非常适合邮箱、URL、UUID 等验证场景。
- 使用 复制正则 复制包含标志位的完整表达式(
/pattern/flags)。
命名捕获组((?<name>pattern))将作为命名列出现在匹配详情表格中。
常见问题
此工具使用哪种正则引擎?
本测试器使用 JavaScript 内置的 RegExp 引擎,遵循 ECMAScript 规范。它支持大多数 Perl 兼容语法,但在部分旧版浏览器中不支持后行断言。
各标志位的作用是什么?
g(全局)查找所有匹配而非在第一个处停止。i 使匹配不区分大小写。m 使 ^ 和 $ 匹配行首行尾。s 使 . 匹配换行符。u 启用完整 Unicode 模式,包括代理对处理。
工具显示多少个匹配项?
高亮输出会显示测试字符串中的所有匹配项。匹配详情表格最多显示前 100 个匹配项,包含各匹配的索引位置和捕获分组。
如何使用捕获分组?
用括号包裹模式的一部分,例如 (\d{4})-(\d{2})-(\d{2})。每个捕获分组会出现在匹配详情表格的"分组"列中。命名分组使用语法 (?<name>pattern)。
测试字符串会被发送到服务器吗?
不会。所有匹配操作均在您的浏览器中通过 JavaScript RegExp API 完成,任何文本或模式都不会离开您的设备。
库中有哪些常用模式?
库中包含以下模式:电子邮件地址、URL、IPv4 地址、电话号码、十六进制颜色值、日期(YYYY-MM-DD)、邮政编码、信用卡号、slug、UUID 等。