代码、数据与二维码工具

校验正则表达式

用当前浏览器的 RegExp 构造函数校验最多 2,048 个 UTF-16 单元的模式,然后复制规范化表达式。

优先本地处理无需注册隐私说明 ↗

输入模式正文,不加 / 分隔符。最多 2,048 个 UTF-16 单元。空模式有效。

可选:d g i m s u v y,每个只能出现一次。u 与 v 不能同时使用,支持情况取决于浏览器。

输入模式和标志,然后校验。

仅检查语法:不匹配文本,不分析 ReDoS 风险。有效表达式在其他地方使用时仍可能产生灾难性回溯。

使用步骤

如何使用

  1. 输入模式正文,不加斜杠分隔符。
  2. 输入可选标志并选择“校验语法”。
  3. 查看语法结果并复制规范化表达式。

语法和标志

检查当前浏览器 JavaScript 引擎支持的语法。允许 d、g、i、m、s、u、v、y,每个只能出现一次。u 与 v 互斥,旧浏览器可能不支持新功能。空模式有效。

明确的安全范围

仅执行编译。不提供文本输入、匹配预览、结构分析或 ReDoS 审计。语法有效的模式仍可能不适合安全匹配。模式最多 2,048 个 UTF-16 单元,并留在浏览器中。

常见问题

你可能还想知道

语法有效就代表正则安全吗?

不代表。语法有效不能证明不会灾难性回溯,也不能证明匹配性能或结果符合数据要求。

能校验 PCRE 或 Python 语法吗?

不能。本工具使用当前浏览器的 JavaScript RegExp 语法,请另行核对目标运行环境。

表达式会上传吗?

不会,语法校验和复制都在本地完成。