RUNWEBTOOLS
简体中文

正则表达式测试器

用实时匹配高亮、分组和替换测试正则表达式。

//g

示例

匹配邮箱地址 (g 标志)

输入

模式: (\w+)@(\w+)\.(\w+)

输出

高亮 ada@example.com、grace@navy.mil —— 组 ada / example / com

用捕获组替换

输入

替换: $1 [at] $2

输出

ada@example.com → ada [at] example

查找所有数字

输入

模式: \d+ (标志: g)

输出

匹配文本中每一段数字

关于此工具

这个免费在线正则测试器让你在即时反馈下构建和调试正则表达式。输入模式、切换标志、粘贴一些文本 —— 每个匹配都会实时高亮,并附带捕获组的拆解和可选的替换预览。一切在你的浏览器中运行,不上传。

使用方法

  1. 在表达式字段中输入你的模式(无需两侧斜杠)。
  2. 切换 g(所有匹配)和 i(忽略大小写)等标志。
  3. 把文本粘贴到测试字符串框中查看高亮的匹配。
  4. 可选地添加替换(用 $1$2)来预览替换。

每个匹配你会得到什么

  1. 在你的文本中直接实时高亮每个匹配。
  2. 拆解出的捕获组$1$2 和命名组)。
  3. 一个匹配计数,以确认模式是否如预期般工作。
  4. 在提交查找替换前的替换预览

初学正则?

正则表达式起初看起来像密码,但归结为几个构件。我们的正则初学者指南从零讲起,正则速查表是快速语法查询,常用正则模式为你提供邮箱、URL、日期等现成表达式来在这里测试。要把一个模式应用到整段文本,试试查找和替换

常见问题

这个正则测试器免费吗?

免费 —— 无需注册的完全免费在线正则表达式测试器。想测多少模式都行。

我的文本会发送到服务器吗?

不会。你的模式和测试字符串完全在浏览器中求值,不上传,所以什么都不会离开你的设备。

它使用哪种正则风格?

JavaScript 内置的 RegExp 引擎,其核心语法与大多数现代风格(PCRE、Python、Java)相通 —— 字符类、量词、分组、环视和命名组都可用。

g、i、m、s、u、y 这些标志是什么意思?

g 查找所有匹配,i 忽略大小写,m 让 ^ 和 $ 匹配换行,s 让 . 匹配换行,u 启用完整 Unicode,y 是粘连匹配。切换它们,结果会实时更新。

替换预览怎样工作?

在可选字段中输入替换字符串,结果会显示在下方。编号捕获组用 $1、$2,命名组用 $<name>,与 String.replace 完全一致。

为什么只有部分匹配被高亮?

没有 g(全局)标志时,正则只匹配第一个出现。打开 g 可高亮测试字符串中的每一个匹配。

我需要加斜杠或转义模式吗?

不需要。只输入模式 —— 周围显示的斜杠只是用于展示。像往常一样用反斜杠转义特殊字符,例如用 \. 匹配字面点号。

相关工具