开发者工具 / 浏览器处理

正则表达式测试

实时测试正则表达式并高亮匹配结果。
本地处理数据优先留在浏览器
无需注册打开即可开始使用
简单高效专注完成当前任务
正在装配工具工作台…

HOW IT WORKS / DEVELOPER

Regex 测试使用说明

内容核对:2026-09-14

输入正则表达式和测试文本后即时查看匹配结果、捕获分组及所在位置。工具采用 JavaScript 正则语法,并将执行放入受控处理流程,适合验证表单规则、日志提取和文本清洗表达式。调试时可配合多组正反样本核对全局、大小写和多行标志;复杂表达式仍要留意灾难性回溯及不同语言引擎的差异。

  1. 01

    输入表达式主体,不需要添加两侧斜杠。

  2. 02

    选择 g、i、m、s、u 等标志。

  3. 03

    粘贴测试文本并查看匹配和分组。

  4. 04

    用边界值和异常输入再次验证。

提取邮箱域名

输入:([\w.-]+)@([\w.-]+)

捕获组可分别取得邮箱名称和域名,实际校验还应覆盖业务允许的字符范围。

  • 表单验证
  • 日志字段提取
  • 文本替换前验证
  • 学习正则语法
  • 采用 JavaScript RegExp 语法,与 PCRE、Java、Python 存在差异。
  • 存在灾难性回溯风险的表达式会被限制执行时间。

表达式和测试文本在浏览器与本地 Worker 中处理,不上传到服务器。

UUID 格式与正则表达式验证基础

常见问题

为什么其他语言可用的正则在这里报错?

不同引擎支持的语法、命名分组和模式修饰符不同,本工具以浏览器 JavaScript RegExp 为准。

g 标志有什么作用?

g 表示全局匹配;没有它时通常只返回第一个匹配结果。

什么是灾难性回溯?

嵌套重复和模糊分支可能让匹配耗时指数增长,应简化表达式并限制输入规模。