JavaScript 正则表达式测试器

输入模式、标志和待搜索文本,匹配项会连同位置一起列出。

JavaScript 正则表达式测试器

不带斜杠:\d+,而不是 /\d+/。
g、i、m、s、u、y、d 或 v。

结果

2匹配数

第 1 项(索引 8)
2026-10-11 → 2026 | 10 | 11
第 2 项(索引 26)
2026-11-02 → 2026 | 11 | 02

JavaScript 正则表达式测试器

输入值

正则表达式
(\d{4})-(\d{2})-(\d{2})
标志
g
测试文本
Release 2026-10-11, patch 2026-11-02.

计算方法

模式由浏览器的 JavaScript RegExp 引擎编译。

结果

匹配数

2
第 1 项(索引 8)
2026-10-11 → 2026 | 10 | 11
第 2 项(索引 26)
2026-11-02 → 2026 | 11 | 02

计算方法

  1. 模式由浏览器的 JavaScript RegExp 引擎编译。
  2. 没有 g 标志时,只搜索第一个匹配项。
  3. 最多列出前 20 个匹配项及其捕获组。

示例

模式 (\d{4})-(\d{2})-(\d{2}) 可在“Release 2026-10-11, patch 2026-11-02.”中找到 2 个日期。

注意事项

  • 使用 JavaScript 语法;PCRE、Python 和 Java 在一些方面有所不同。
  • 不合适的模式在长文本上可能运行很慢。

适用场景

  • 在示例文本中测试 JavaScript 正则表达式。
  • 检查匹配位置和捕获组。

常见问题

g 标志有什么作用?

使用 g 标志会查找所有匹配项;不使用时只查找第一个匹配项。

会显示捕获组吗?

会。工具会显示匹配项及捕获组,最多展示前 20 个匹配项。

支持 PCRE 或 Python 正则语法吗?

不支持。模式按照 JavaScript RegExp 语法编译,部分规则有所不同。

更新日期:2026年10月11日

结果仅供参考。做重要决定前,请咨询专业人士。