校验正则表达式
用当前浏览器的 RegExp 构造函数校验最多 2,048 个 UTF-16 单元的模式,然后复制规范化表达式。
使用步骤
如何使用
- 输入模式正文,不加斜杠分隔符。
- 输入可选标志并选择“校验语法”。
- 查看语法结果并复制规范化表达式。
语法和标志
检查当前浏览器 JavaScript 引擎支持的语法。允许 d、g、i、m、s、u、v、y,每个只能出现一次。u 与 v 互斥,旧浏览器可能不支持新功能。空模式有效。
明确的安全范围
仅执行编译。不提供文本输入、匹配预览、结构分析或 ReDoS 审计。语法有效的模式仍可能不适合安全匹配。模式最多 2,048 个 UTF-16 单元,并留在浏览器中。
常见问题
你可能还想知道
语法有效就代表正则安全吗?
不代表。语法有效不能证明不会灾难性回溯,也不能证明匹配性能或结果符合数据要求。
能校验 PCRE 或 Python 语法吗?
不能。本工具使用当前浏览器的 JavaScript RegExp 语法,请另行核对目标运行环境。
表达式会上传吗?
不会,语法校验和复制都在本地完成。