匹配
匹配详情
输入 regex 模式和测试字符串以查看结果
关于此工具
写一个模式,粘贴测试文本,即可看到每个匹配都连同其捕获组和索引一起高亮显示——即时反馈,而不是反复试错与重跑。
用它在上线前构建验证模式、日志过滤器和解析器。
模式按 JavaScript(ECMAScript)正则语义运行——与你前端代码所用的引擎相同。
常见问题
这是哪种正则风格?
JavaScript 的——也就是在浏览器和 Node 中运行的那种。大多数模式可直接移植到 PCRE,但 lookbehind 和 Unicode 字符类在较旧的引擎中可能有所不同。
这些标志是什么意思?
g 查找所有匹配而非仅第一个,i 忽略大小写,m 让 ^ 和 $ 按行匹配,s 让 . 也能匹配换行符。
为什么我的模式什么都匹配不到?
最常见的原因是:有未转义的特殊字符(. + ? () []),或在期望多个匹配时缺少 g 标志。