免费工具
正则表达式测试
测试 JavaScript 正则表达式并查看全部匹配。
在浏览器中处理,输入内容不会上传。
输入
粘贴文本或读取本地文本文件,不会保存到浏览器存储中。
支持 g、i、m、s、u、y。最多显示 1,000 个匹配,耗时过长的表达式会自动停止。
结果
结果将在这里显示。
关于这个工具
对文本尝试 JavaScript 正则表达式,并查看返回的匹配。运算在独立工作线程中执行,可停止慢表达式,避免页面长时间被阻塞。
适用场景
- 在写入代码前检查表达式。
- 查看位置捕获组或命名捕获组。
- 比较不同匹配标志的效果。
如何使用
- 填写表达式、标志和测试文本。
- 查找匹配,查看值、位置和捕获组。
- 复制或下载已返回的匹配数据。
输入与输出示例
输入
表达式:[A-Z]-\d+ 标志:g 文本:A-1024 and B-8
输出
两个匹配:A-1024 和 B-8。
使用说明与限制
- 语法遵循浏览器 JavaScript RegExp 引擎,不代表其他所有正则语法。
- 约 1.5 秒后停止慢运算;最多 1,000 个匹配,并有捕获内容规模上限。
- 位置遵循 JavaScript 字符串索引;表格长内容仅在展示时缩略。
常见问题
为什么表达式会被停止?
某些表达式对特定输入开销较大,请简化表达式或减少输入,不应移除保护。
支持命名捕获组吗?
支持浏览器引擎允许的命名捕获,并将结果作为命名组值返回。