ConviaHub
← 返回全部工具
免费工具

正则表达式测试

测试 JavaScript 正则表达式并查看全部匹配。

在浏览器中处理,输入内容不会上传。

输入

粘贴文本或读取本地文本文件,不会保存到浏览器存储中。

支持 g、i、m、s、u、y。最多显示 1,000 个匹配,耗时过长的表达式会自动停止。

Ctrl / Cmd + Enter 执行

结果

结果将在这里显示。

关于这个工具

对文本尝试 JavaScript 正则表达式,并查看返回的匹配。运算在独立工作线程中执行,可停止慢表达式,避免页面长时间被阻塞。

适用场景

  • 在写入代码前检查表达式。
  • 查看位置捕获组或命名捕获组。
  • 比较不同匹配标志的效果。

如何使用

  1. 填写表达式、标志和测试文本。
  2. 查找匹配,查看值、位置和捕获组。
  3. 复制或下载已返回的匹配数据。

输入与输出示例

输入

表达式:[A-Z]-\d+
标志:g
文本:A-1024 and B-8

输出

两个匹配:A-1024 和 B-8。

使用说明与限制

  • 语法遵循浏览器 JavaScript RegExp 引擎,不代表其他所有正则语法。
  • 约 1.5 秒后停止慢运算;最多 1,000 个匹配,并有捕获内容规模上限。
  • 位置遵循 JavaScript 字符串索引;表格长内容仅在展示时缩略。

常见问题

为什么表达式会被停止?

某些表达式对特定输入开销较大,请简化表达式或减少输入,不应移除保护。

支持命名捕获组吗?

支持浏览器引擎允许的命名捕获,并将结果作为命名组值返回。