AscendLab
开发者工具公开工具在浏览器中运行,除非页面另有说明。无需账号即可使用当前工具。
免费开发者工具

正则测试工具 - 在线测试 Regex 匹配结果

输入正则表达式和测试文本,查看匹配结果、分组和常见标志,适合开发调试、文本提取和规则验证。

可以开始使用

浏览器本地 · 无需账号 · 结果留在当前页面

使用工具
正则输入
在本地用示例文本测试 JavaScript 正则表达式。

试试常见正则任务

Regex 安全提示

这个工具使用 JavaScript RegExp 行为。把表达式用于校验、安全过滤或生产数据清理前,请先检查边界样例。

匹配项
2 matches using flags gi.
快速答案

正则测试工具可以实时查看表达式匹配了哪些文本。

它适合字段校验、日志提取、文本清理、表单规则和开发调试。

适合输入

清晰输入

准备好要处理的正则表达式和测试文本,避免混入不相关内容。

确认输出用途

先确认结果要用于发布、调试、估算、整理还是交付,再选择合适参数。

复核关键边界

结果适合快速处理和初步判断,重要场景仍应按目标平台、团队规则或业务口径复核。

测试方式
工具会用输入的正则表达式匹配测试文本,并展示结果。
可测试常见匹配标志。
可查看命中的文本片段。
复杂表达式建议逐步拆解。
示例、假设和限制
工具结果适合快速估算、转换和整理;关键场景建议按业务规则复核。

示例

用 \d+ 测试文本中的数字片段是否能被匹配。

假设

正则语法符合当前浏览器 JavaScript 正则规则。

限制

不同编程语言的正则细节可能不同,最终应在目标运行环境复核。

使用前检查
开始处理前先确认这些事项,能减少复制错误、格式偏差和结果误读。

准备真实样本文本

只用一个理想字符串测试不够,最好放入命中、未命中和边界样例。

先控制匹配范围

贪婪匹配、跨行模式和全局匹配容易误伤,先明确你要匹配一段还是多段。

替换前先对比

批量改文案、日志或代码前,先用匹配结果确认不会删掉不该动的内容。

实用细节
这些补充说明更偏真实使用决策,帮助你判断参数、边界和下一步处理方式。

适合日志和文本抽取

从后端日志、CSV 字段、URL 或 Markdown 文本里抽取模式前,先用样本文本验证。

边界样例比成功样例更重要

邮箱、URL、版本号和时间字段都容易有边界值,至少准备几个不应该匹配的样例。

复杂正则要写注释

如果要放进代码库,建议把用途、示例和限制写进旁边注释,减少后续维护成本。

常见使用场景
这些中文页面面向轻量、快速、浏览器本地完成的日常任务。

表单校验

测试邮箱、编号或格式规则。

日志提取

从文本里匹配时间或 ID。

内容清理

查找重复模式和特殊字符。

开发调试

快速验证表达式是否命中。

常见问题
支持哪些正则语法?

以浏览器 JavaScript 正则能力为准。

可以查看分组吗?

页面会展示匹配结果,具体分组展示以工具界面为准。

文本会上传吗?

不会。测试在浏览器中完成。

正则在后端语言里一样吗?

不一定,不同语言可能有差异。

为什么正则匹配了太多内容?

常见原因是贪婪匹配、边界没写清、点号跨行或缺少转义。可以先缩小样本文本再调试。

正则适合解析 HTML 或 JSON 吗?

通常不适合完整解析结构化语言。简单抽取可以用,复杂解析应使用专门 parser。

推荐流程

文本规则调试流程

先转义文本,再测试正则并清理结果。