正则表达式测试器

免费在线正则表达式测试器。编写 JavaScript 正则表达式并查看实时突出显示的匹配、捕获组、标志和替换预览 - 即时,无需注册。

使用突出显示的匹配、捕获组、替换预览、标记切换以及电子邮件、URL、IP 等的现成模式来测试和调试正则表达式。

Share
类别
开发者工具
包括
6特点
使用权
自由的 · 无需注册
隐私
在您的浏览器中运行
正则表达式测试器

Loading Regex Tester......

Please wait a moment

如何使用

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

  1. 01

    输入图案

    输入正则表达式或选择预设,例如电子邮件或 URL。

  2. 02

    切换标志

    单击 g、i、m、s、u 或 y 更改匹配行为。

  3. 03

    添加测试字符串

    粘贴文本并实时观看比赛亮点。

  4. 04

    替换或复制

    预览替换或复制完成的/图案/标志。

使用案例

常见用例

  • 发货前验证电子邮件或 URL 模式
  • 调试正则表达式与您的数据不匹配的原因
  • 从日志行中提取捕获组
  • 使用组引用制作查找和替换
概述

准确查看您的正则表达式匹配的内容

正则表达式很难在你的头脑中调试。该测试器针对测试字符串运行 JavaScript 正则表达式,并突出显示每个匹配项、对它们进行计数,并列出每个匹配项的索引和捕获组。单击即可切换全局、不区分大小写和多行等标志,并在模式更改时立即获得可读的反馈。

构建、替换和重用

从常见模式的预设(电子邮件、URL、IPv4、十六进制颜色、电话或日期)开始,然后根据您的数据进行调整。替换面板可预览 $1、$2 组引用的替换结果,因此您可以放心地制定查找和替换规则。快速备忘单使语法变得方便,所有内容都在您的浏览器中运行,因此您的测试数据保持私密。

特征
01
实时比赛在您输入时突出显示
02
所有标志:g、i、m、s、u、y
03
捕获组和匹配索引细分
04
将预览替换为 1 美元的群组替换
05
预设模式:电子邮件、URL、IPv4、十六进制、电话
06
内置备忘单,100% 本地运行
常问问题

常见问题

该测试仪使用什么正则表达式风格?+

它使用 JavaScript (ECMAScript) 正则表达式引擎,与在浏览器和 Node.js 中运行的引擎相同,包括标志 g、i、m、s、u 和 y。

我可以测试捕获组吗?+

是的。每个匹配都会列出其索引和每个捕获组的值,因此您可以确认您的组提取出正确的子字符串。

替换预览如何工作?+

使用 $1、$2 引用捕获组(或 $& 表示整个匹配)键入替换字符串,该工具会实时显示替换的文本。

我的测试数据是私人的吗?+

是的。正则表达式完全在您的浏览器中运行 - 您的模式和测试字符串永远不会上传。