概述
通过实时高亮、捕获组、替换、保存的模式和分步解释来测试 regex。离线可用。
不再凭空猜测 regex。在您输入的瞬间即可测试、调试和理解模式,提供实时高亮匹配、命名捕获组、替换预览,以及每个标记的逐步通俗英文解释。 🚀 🚀 为什么开发者喜欢 Regex Tester Pro regex 无处不在 - 日志过滤器、表单验证、数据抓取、代码搜索、大规模查找与替换 - 而每一个 regex 都只差一个多余的括号就会导致什么都没匹配上,或者匹配了所有内容。Regex Tester Pro 将试错过程转化为一个紧凑的反馈循环:粘贴您的测试文本,输入模式,然后看着匹配结果逐字高亮显示。遇到了不认识的标记?Pro 解释选项卡会用通俗易懂的英文带您遍历 AST。担心在将验证器推送到生产环境之前出现灾难性回溯?性能分析器会在带有超时机制的沙盒 Web Worker 中运行您的模式,让您赶在用户之前捕获失控的匹配。 这就是一款能让您在几秒钟内从“为什么什么都没匹配到?”变成“哦,原来如此”的 regex 工具。 ⚡ 免费计划包含的所有功能 ✓ 输入时实时高亮匹配 - JS regex 引擎 ✓ 捕获组显示,包括编号和命名 ✓ 每次匹配的匹配数、位置和长度 ✓ 所有标准标志:g (global), i (case-insensitive), m (multiline), s (dotall), u (unicode), y (sticky) ✓ 带有实时预览的替换模式 ✓ 最多可将 3 个模式保存到个人库 ✓ 最近 5 次测试的历史记录,下次打开时恢复 ✓ 包含 30 个最常用标记的速查表 ✓ 来自常用模式库的 5 个起始模式(email, URL, phone, IP, UUID) ✓ 每天 100 次测试 - 足够慷慨,无需注册,无需电子邮件 🔓 Pro 版解锁内容 ✦ 逐步模式解释 - AST 遍历器将任何模式分解为可读的树结构:“锚点:行首”、“字符类:小写 a-z”、“量词:1 次或多次,贪婪”、“捕获组 #1:域名”。将鼠标悬停在任何标记上,即可查看解释。内置功能 - 无需 API 调用,无需连接网络。 ✦ 50 多个预构建模式库 - email RFC5322, URL, IPv4, IPv6, UUID v1-v5, ISO 8601 日期, semver, 信用卡 (支持 Luhn 校验), 美国电话, 欧盟电话, 美国 ZIP, slug, 十六进制颜色, JWT, MAC address, base64, 十六进制, GUID, Markdown 链接等。点击任何模式即可立即将其加载到测试器中。 ✦ 无限制保存模式 - 将您团队的 regex 库放在手边。支持标签、备注以及跨保存内容搜索。 ✦ 灾难性回溯检测 - 性能分析器在带有 1 秒超时的沙盒 Web Worker 中运行您的模式,然后报告回溯分数、运行时间以及哪个子模式是可疑的。在 ReDoS 漏洞发布之前将其捕获。 ✦ 完整历史记录 - 最近 100 次测试而不是 5 次,支持一键恢复。 ✦ 可搜索的速查表 - 200 多个标记,包括仅限 PCRE 的标记、Unicode 属性转义、逆序断言族和原子组。按名称搜索或粘贴标记以了解其作用。 ✦ 导出测试用例 - 将您的模式 + 测试输入 + 预期匹配项保存为 Jest、Vitest 或 Mocha 测试文件。只需一键。将其放入您的代码库,您的 regex 将永远受到测试保护。 ✦ 无限制的每日测试 - 专为每天调试 50 个模式的工程师而设。 🎯 适用人群 编写输入验证器的后端工程师。连接表单 regex 的前端工程师。解析 CSV 日志行的数据工程师。编写警报过滤器的 SRE。对输入表单进行压力测试的 QA 工程师。编写 CTF 和漏洞赏金载荷的安全研究人员。反复核对文档示例的技术撰稿人。任何曾经盯着 /^(?:[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*)@(?:[a-z0-9]+(?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]+(?:[a-z0-9-]*[a-z0-9])?$/i 并想知道它到底有什么作用的人。 🛠️ 工作原理 1️⃣ 将扩展固定到您的工具栏(一次性操作)。 2️⃣ 点击图标打开弹出窗口。 3️⃣ 在模式字段中输入或粘贴 regex。从按钮行切换标志。 4️⃣ 将您的测试文本粘贴到下方的文本区域中。 5️⃣ 观看匹配结果实时高亮。捕获组显示在表格中。匹配数和位置在每次击键时更新。 6️⃣ 切换到替换模式以查看实时替换预览,或切换到解释 (Pro) 以获取逐步分解。 💡 真实用例 → 验证 email regex 是否真正匹配符合 RFC 标准的地址,而不会拒绝有效的地址 → 构建日志行解析器 - 捕获时间戳、级别、消息 - 并在真实日志上进行验证 → 使用单个 regex 在代码库粘贴内容中查找每个 TODO 注释 → 从终端输出中去除 ANSI 转义码 → 在将密码验证器推送到注册表单之前对其进行测试 → 使用捕获组替换将电话号码转换为 E.164 格式 → 在 markdown 文件中查找每个 URL 并检查是否有失效链接 → 通过先在外部测试 regex,来快速修复 IDE 内部运行不正常的查找与替换功能 🔒 您可以验证的隐私 您的模式和测试文本永远不会离开浏览器。免费的 regex 评估在 JavaScript 本地运行。Pro AST 解释也在本地运行 - 无需 API 调用。该扩展产生的唯一网络流量是许可证检查(发送随机设备 ID,无内容)和匿名漏斗计数。没有跟踪像素。没有第三方分析。没有模式或文本内容的遥测。打开网络选项卡并亲自验证。 📊 性能与基准 regex 引擎在典型的笔记本电脑上处理 1MB 测试字符串只需不到 80 毫秒。AST 解释遍历器处理长达 10,000 个字符的模式只需不到 30 毫秒。整个压缩包大小约为 95KB。灾难性回溯检测在独立的 Web Worker 中运行,具有严格的 1 秒挂钟时间上限,因此即使是像 /(a+)+$/ 作用在 'aaaaaaaaaa!' 上这样的失控匹配,也会返回“BACKTRACK”判定,而不是冻结您的浏览器。 🆚 为什么选择它而不是其他替代品 ✓ 与 regex101.com 不同,您的模式和测试文本保留在本地 - 永远不会发送到服务器 ✓ 与 VSCode regex(仅在查找/替换中运行 JS 引擎)不同,它在一个弹出窗口中为您提供了保存的模式、模式库、解释和速查表 ✓ 与 RegExr 不同,免费层不需要注册,并且解释遍历器完全离线 ✓ 与 ggrep -P 等 CLI 工具不同,您无需离开浏览器即可获得带有实时高亮和捕获组检查的 GUI 🛡️ 安全性 Manifest v3。零远程代码。运行时没有外部 CDN 依赖项。没有针对任意网站的主机权限 - 仅有 peakproductivity.online 用于许可证验证。每个版本在提交前都由 lint-remote-code 工具进行审计。所有评估逻辑都包含在扩展包内。 ❓ 常见问题 问:它可以离线工作吗? 答:是的。实时匹配、替换预览、速查表、AST 解释遍历器和灾难性回溯检测器全部 100% 在本地运行。只有许可证验证和增长提示需要网络,并且两者都能优雅降级。 问:它使用哪种 regex 风格? 答:实时评估使用 JavaScript regex (ECMAScript 2018+)。速查表和解释遍历器会指出语法与 PCRE / Python / Go 不同的地方,以便您发现可移植性问题。 问:我的 regex 会被发送到任何地方吗? 答:不会。模式和测试字符串在您的浏览器中处理。许可证检查仅发送随机设备 ID。 问:我可以输入多大的测试字符串? 答:经过干净测试,最高可达 1MB。超过此大小,实时高亮显示器将切换到防抖模式,以保持弹出窗口的响应速度。 问:包月 ($2.49) 和终身 ($8.99) 有什么区别? 答:Pro 功能相同,只是承诺不同。如果您的 regex 使用频率超过每周一次,终身版在四个月内即可回本,是性价比最高的选择。 问:我可以获得退款吗? 答:可以,在购买后的 30 天内。发送电子邮件给客服,我们将无条件退款。 🚀 开始使用 安装扩展,将其固定到您的工具栏,粘贴您的第一个模式,然后看着匹配结果亮起。Regex Tester Pro 是那种您希望自己在三年前就安装了的工具。每位高级工程师最终都会有“他们的 regex 选项卡”,而这款工具只需在浏览器中点击一下即可使用,并且它会记住您保存的内容。
详情
- 版本1.1.1
- 上次更新日期2026年4月28日
- 提供方gaijinanime
- 大小520KiB
- 语言53 种语言
- 开发者
邮箱
gaijinanime@regios.org - 非交易者该开发者尚未将自己标识为交易者。欧盟地区消费者须知:消费者权利可能不适用于您与该开发者达成的合约。
隐私权
该开发者已声明,您的数据:
- 不会因未获批准的用途出售给第三方
- 不会为实现与产品核心功能无关的目的而使用或转移
- 不会为确定信用度或放贷目的而使用或转移
支持
若有任何疑问、建议或问题,请访问开发者的支持网站