可以开始使用
浏览器本地 · 无需账号 · 结果留在当前页面
试试常见正则任务
Regex 安全提示
这个工具使用 JavaScript RegExp 行为。把表达式用于校验、安全过滤或生产数据清理前,请先检查边界样例。
Index 8
Index 30
正则测试工具可以实时查看表达式匹配了哪些文本。
它适合字段校验、日志提取、文本清理、表单规则和开发调试。
清晰输入
准备好要处理的正则表达式和测试文本,避免混入不相关内容。
确认输出用途
先确认结果要用于发布、调试、估算、整理还是交付,再选择合适参数。
复核关键边界
结果适合快速处理和初步判断,重要场景仍应按目标平台、团队规则或业务口径复核。
示例
用 \d+ 测试文本中的数字片段是否能被匹配。
假设
正则语法符合当前浏览器 JavaScript 正则规则。
限制
不同编程语言的正则细节可能不同,最终应在目标运行环境复核。
准备真实样本文本
只用一个理想字符串测试不够,最好放入命中、未命中和边界样例。
先控制匹配范围
贪婪匹配、跨行模式和全局匹配容易误伤,先明确你要匹配一段还是多段。
替换前先对比
批量改文案、日志或代码前,先用匹配结果确认不会删掉不该动的内容。
适合日志和文本抽取
从后端日志、CSV 字段、URL 或 Markdown 文本里抽取模式前,先用样本文本验证。
边界样例比成功样例更重要
邮箱、URL、版本号和时间字段都容易有边界值,至少准备几个不应该匹配的样例。
复杂正则要写注释
如果要放进代码库,建议把用途、示例和限制写进旁边注释,减少后续维护成本。
表单校验
测试邮箱、编号或格式规则。
日志提取
从文本里匹配时间或 ID。
内容清理
查找重复模式和特殊字符。
开发调试
快速验证表达式是否命中。
支持哪些正则语法?
以浏览器 JavaScript 正则能力为准。
可以查看分组吗?
页面会展示匹配结果,具体分组展示以工具界面为准。
文本会上传吗?
不会。测试在浏览器中完成。
正则在后端语言里一样吗?
不一定,不同语言可能有差异。
为什么正则匹配了太多内容?
常见原因是贪婪匹配、边界没写清、点号跨行或缺少转义。可以先缩小样本文本再调试。
正则适合解析 HTML 或 JSON 吗?
通常不适合完整解析结构化语言。简单抽取可以用,复杂解析应使用专门 parser。
支持哪些正则语法?
以浏览器 JavaScript 正则能力为准。
可以查看分组吗?
页面会展示匹配结果,具体分组展示以工具界面为准。
文本会上传吗?
不会。测试在浏览器中完成。
正则在后端语言里一样吗?
不一定,不同语言可能有差异。
为什么正则匹配了太多内容?
常见原因是贪婪匹配、边界没写清、点号跨行或缺少转义。可以先缩小样本文本再调试。
正则适合解析 HTML 或 JSON 吗?
通常不适合完整解析结构化语言。简单抽取可以用,复杂解析应使用专门 parser。
推荐流程
文本规则调试流程
先转义文本,再测试正则并清理结果。