Skip to main content
appkiro.com

JavaScript 正则表达式测试器

在样本文本中运行 JavaScript 正则,并逐项检查匹配、位置和捕获组。

开发者与文本工具

直接回答

JavaScript 正则测试器使用 ECMAScript RegExp 处理输入文本,显示匹配、索引和捕获组。pattern 不需要外层 `/.../`,flags 如 g、i、m、s 在界面中单独选择;PCRE 专属语法可能不受支持。

//

使用方法

  1. 输入源数据: 只输入 pattern 主体,并粘贴包含应匹配/不应匹配情况的合成文本。

  2. 选择合适的设置: 按需要选择 flags;u/y 只有在目标运行时语义明确时使用。

  3. 检查并验证结果: 检查高亮、索引和 groups,并加入边界和长恶意样例后再复制到生产代码。

主要功能

  • ECMAScript RegExp。
  • 常用 flags 与可输入 u/y。
  • 实时高亮。
  • 索引和捕获组。
  • 带限制说明的 starter presets。

适用场景

  • 调试前端校验/提取。
  • 学习分组、锚点和 flags。
  • 为 Text Scratchpad 准备 pattern。

限制与安全说明

  • 不同 regex engine 语法不同。JavaScript 不支持全部 PCRE 功能;通过少量样例也不等于完整校验,更不能成为唯一安全边界。
  • 核心处理在当前浏览器组件中完成。浏览器扩展、剪贴板历史、下载文件和站点级诊断仍是独立的数据暴露点;未审查完整环境前,请勿输入生产密钥。

常见问题排查

正则表达式无效

去掉 slash,检查转义和 PCRE-only 构造。

只有第一个匹配

需要全部结果时启用 g。

页面卡顿

简化嵌套量词和含糊分支。

常见问答

需要输入 /pattern/ 吗?

不需要,只输入主体,flags 单独选择。

这是 PCRE 测试器吗?

不是,目标引擎是 JavaScript ECMAScript。

内置 email/URL 正则完整吗?

不应这样宣称,它们只是简化示例。

这个工具安全吗?会保护隐私吗?

计算在此浏览器组件中执行,但这本身并不构成完整的隐私保证。若尚未检查扩展、剪贴板历史、下载文件和站点诊断,请仅使用非生产数据。

可以在手机上使用吗?

布局会适配窄屏。文件选择、相机、剪贴板和下载操作仍取决于移动浏览器的权限与能力。

开始使用

建立匹配、不匹配和性能边界样例后,再把 pattern 用于目标 JavaScript 运行时。