112 · 开发者工具

正则表达式测试器

编写一个模式和一些测试文本以查看突出显示的每个匹配项,并在表格中包含捕获组。

您的数据: 该工具处理您在此浏览器中的输入。 CapyHelp 不会上传该输入来生成结果。 隐私详情

正则表达式测试器

标志:g(所有匹配)、i(忽略大小写)、m(多行)、s(点匹配换行符)、u(Unicode)、y(粘性)。

火柴

使用 $1, $2... 表示团体,使用 $& 表示整场比赛。

如何使用正则表达式测试器

  1. 在斜杠之间输入您的模式并设置标志,例如 g 或 i。
  2. 粘贴文本进行测试。
  3. 检查突出显示的匹配项和组,然后尝试替换。

快速参考

  • \d 数字, \w 字母、数字或下划线, \s 空白, . 任何字符
  • + 一个或多个, * 零个或多个, ? 可选的, {2,5} 2至5次
  • ^ 开始, $ 结束, \b 字边界
  • (…) 捕获组, (?:…) 非捕获, (?<name>…) 命名组

模式在单独的工作线程中运行,并在 2 秒后停止,因此灾难性回溯的模式无法冻结页面。

示例

/\d{3}-\d{4}/g 上的“拨打 555-1234”

1 场比赛:555-1234

/(\w+)@(\w+)\.com/g,替换为“$1 at $2”

“ana 的例子”

问题

这是哪种正则表达式?

JavaScript (ECMAScript)。大多数语法与 PCRE 和 Python 匹配,但后视和一些转义在语言之间略有不同。

我的数据上传了吗?

不会。一切都在您的浏览器中运行,因此您粘贴的内容永远不会离开您的设备。

自动翻译。回顾重要结果。