正则表达式测试器 使用指南

「\d{3}-\d{4}」 匹配 「123-4567」,高亮并列出分组。

核心功能

适用场景

使用步骤

  1. 在正则框填入表达式(不含两侧的斜杠)
  2. 设置 flags:跨行文本通常要开 m 或 s,全局替换要开 g
  3. 在测试文本区粘贴样例,观察高亮是否命中预期位置
  4. 在替换区填替换串,用 $1、$2 引用捕获组,确认替换结果
  5. 若出现卡死或耗时过长,检查是否有嵌套量词导致的灾难性回溯

实用技巧

常见问题

如何全局匹配?
加 `g` 标志遍历所有匹配。
为什么匹配卡住了?
很可能是灾难性回溯:嵌套量词(如 (a+)+)在遇到长而不匹配的字符串时,尝试次数会指数级增长,导致 CPU 打满。解决办法是避免嵌套量词、改用更具体的字符类,或用原子组/独占量词(视引擎支持)。用户可控的正则应设超时保护。
→ 去使用 正则表达式测试器(免费 · 纯前端 · 数据不上传)