正则与测试文本不会离开你的浏览器。
什么是正则测试工具?
正则(正则表达式)测试工具让你在示例文本上实时构建并验证模式,避免在应用代码里反复试错。DevTools Lab 的正则测试工具会高亮所有匹配项、列出捕获分组,并附带常用模式预设(邮箱、URL、日本邮编、十六进制颜色)。匹配通过浏览器内的 JavaScript 正则引擎运行,结果与你在 JS 中得到的完全一致——同时为 Java / Python 提供兼容性提示。
功能特性
- 输入即匹配,实时高亮
- 每条匹配的捕获分组列表
- 标准修饰符:g、i、m、s、u、y
- 预设:邮箱、URL、日本邮编、日期、十六进制颜色
- JavaScript / Java / Python 兼容性提示
- 纯浏览器运行,数据不离开设备
使用步骤
- 在表达式输入框输入正则模式(不带斜杠)。
- 添加修饰符,如 g(全局)或 i(忽略大小写)。
- 在右侧粘贴测试文本。
- 匹配会实时高亮显示,并列出每条匹配的捕获分组。
常见问题
使用的是哪种正则方言?
▾
JavaScript / ECMAScript。对于 Java / Python 的差异(例如 look-behind 支持)会给出提示。
我的正则和测试文本会被上传吗?
▾
不会。匹配完全通过浏览器原生 JS RegExp 引擎本地运行。
支持反向断言(look-behind)吗?
▾
支持。现代浏览器(Chrome、Firefox、Safari、Edge,2019 年之后的版本)均已支持。
为什么我的正则匹配不到任何结果?
▾
常见原因:缺 g 修饰符(仅匹配第一项);忘记转义特殊字符(. * + ? ( ) [ ] { } \);多行文本但缺少 m 修饰符。
可以保存正则吗?
▾
正则不会保存到服务器。可以用浏览器书签或 URL hash(规划中)来保存测试。
相关工具
Canonical: https://devformatlab.com/zh/regex-tester