JavaScript 正则表达式测试器
输入模式、标志和待搜索文本,匹配项会连同位置一起列出。
结果
2匹配数
- 第 1 项(索引 8)
- 2026-10-11 → 2026 | 10 | 11
- 第 2 项(索引 26)
- 2026-11-02 → 2026 | 11 | 02
输入值
- 正则表达式
- (\d{4})-(\d{2})-(\d{2})
- 标志
- g
- 测试文本
- Release 2026-10-11, patch 2026-11-02.
计算方法
模式由浏览器的 JavaScript RegExp 引擎编译。
结果
匹配数
- 第 1 项(索引 8)
- 2026-10-11 → 2026 | 10 | 11
- 第 2 项(索引 26)
- 2026-11-02 → 2026 | 11 | 02
计算方法
- 模式由浏览器的 JavaScript RegExp 引擎编译。
- 没有 g 标志时,只搜索第一个匹配项。
- 最多列出前 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 语法编译,部分规则有所不同。