Skip to content
NMSnabbit.

在线正则测试器

针对文本测试正则,查看匹配位置和捕获组。

开发者工具 在你的浏览器中运行

什么是正则测试器?

正则测试器会针对一个测试字符串运行正则表达式,显示每个匹配项及其位置和捕获组。NMSnabbit 把每次命中列为 @索引 加上它的 $1、$2 组,支持 i、m 等标志,并会报告无效模式。它在你的浏览器中运行,所以你的模式和数据保持私密。

正则测试器使用方法

  1. 1 输入你的正则表达式和任意标志。
  2. 2 粘贴你想匹配的测试字符串。
  3. 3 每个匹配项都会列出其索引和捕获组。
  4. 4 调整模式,直到它匹配你的预期。

它能用来做什么

  • 在把正则粘贴进代码前调试它。
  • 检查一个模式是否捕获了正确的分组。
  • 了解标志如何改变匹配行为。
  • 针对一条校验规则验证样本输入。

常见问题

输出中的 @索引 是什么意思?
它是该匹配项在你测试字符串中起始的从零开始的字符位置,帮助你确认模式命中了正确的地方。
捕获组如何显示?
在每个匹配项之后,任何括号分组都会列为 $1、$2 等,并附上它们捕获的文本,让你能逐部分核验一个复杂的模式。
它和我代码用的是同一个引擎吗?
它使用 JavaScript 正则表达式引擎。其语法与其他风格非常接近,不过高级特性在不同语言之间可能有差异。

相关搜索

大家常用来查找正则测试器及类似工具的热门搜索:

  • 正则测试器在线
  • 正则测试器在线免费
  • 正则测试器在线 c#
  • 正则测试器 c#
  • 正则测试器 js
  • 正则测试器 101
  • 正则测试器 java
  • 正则测试器 python
  • 正则测试器 storm
  • 正则测试器 javascript
  • 正则测试器 re2
  • 正则测试器 php

相关工具

更多同类工具:

全部开发者工具