28 字符
匹配高亮
Hello regex 123
Second line.
匹配详情(5 处)
- #1位置 0–5 (长度 5)
匹配:Hello
- #2位置 6–11 (长度 5)
匹配:regex
- #3位置 12–15 (长度 3)
匹配:123
- #4位置 16–22 (长度 6)
匹配:Second
- #5位置 23–27 (长度 4)
匹配:line
如何使用
输入正则
编写正则表达式并选择匹配模式(g/m/i)。
输入测试文本
粘贴待匹配的文本,匹配结果实时高亮。
查看结果
查看所有匹配项和捕获组,复制正则或匹配结果。
关于 正则表达式测试工具
正则表达式是程序员、运维和数据同学每天都碰到的「小语言」:校验邮箱与手机号、从日志里抽 TraceId、清洗 CSV、写编辑器与 IDE 的查找替换规则。这个工具的价值在于把「写完再跑」变成「边写边看」:你粘贴样本与标志位,立刻得到高亮与每一次匹配的索引和捕获组,减少反复切换终端或单元测试的时间。
对 AI 编程工作流也很友好:让模型写的 Regex 可以先在这里试跑,再进代码库。相比依赖语言内置 playground,本工具在浏览器打开即用、不上传文本,适合临时验证、线上排障与跨团队协作时的快速对齐。
关键词:正则表达式测试在线 Regex正则调试JavaScript 正则匹配高亮捕获组查看gim 标志Regex tester联调工具日志匹配开发者工具纯前端正则
使用说明▼
- 输入模式
在「正则表达式」中填写模式字符串(与 JavaScript RegExp 一致)。
- 选择标志
勾选 g(全局)、i(忽略大小写)、m(多行 ^/$)。
- 填入样本文本
在测试文本框中粘贴内容,查看高亮与下方每一条匹配的详情与分组。
常见问题
Q:与 grep / sed 里的正则完全一样吗?▼
A:本工具使用浏览器的 JavaScript RegExp,语法与 Chrome/Node 一致;与 POSIX 或 PCRE 在部分高级特性上可能不同。
Q:为何勾选了 g 才能多次匹配?▼
A:在 JS 中全局标志会开启多次迭代;不勾 g 时只返回第一个匹配,这与 RegExp 标准行为一致。
Q:我的文本会上传吗?▼
A:不会,全部在本地浏览器内计算,便于处理敏感日志。
Q:大文本会很卡吗?▼
A:对超长文本会自动加重试间隔以降低卡顿;极端体积建议分段测试。
Q:能测具名捕获组吗?▼
A:支持:正则中使用 (?<name>…) 时,详情中会列出具名分组。
你可能还需要
文本处理常用工具组合