正则表达式测试器
开发
输入正则表达式,切换标志,测试字符串中的匹配会立即高亮显示。每次匹配列出捕获组,还能预览替换结果。完全在浏览器中使用原生 JavaScript RegExp 引擎执行。
—
标志
匹配项2 处匹配
Contact me at jane@example.com or john@test.io for details.
- #1 @14jane@example.com
- #2 @34john@test.io
替换预览
Contact me at [redacted] or [redacted] for details.
使用方法
- 输入正则表达式(不含分隔符)。
- 切换标志:g(全局)、i(忽略大小写)、m(多行)、s(dotall)、u(Unicode)。
- 输入或粘贴测试字符串——边输入边高亮。
- 提供替换字符串预览结果。
常见问题
- 采用哪种方言?
- JavaScript (ECMAScript) 正则。现代浏览器支持后行断言、命名组、Unicode 属性转义。
- 替换中如何引用捕获组?
- 使用 $1、$2,完整匹配用 $&,命名组用 $<名称>。
- 有匹配上限吗?
- 为保持 UI 流畅最多捕获 10000 次迭代,列表显示前 50 个。
- 数据会发送吗?
- 不会。模式和测试字符串只在浏览器运行,自动保存仅存于本地存储。