← 首页 ABOUT

输入模式和标志,即可在字符串中即时高亮匹配的部分。从捕获组查看到替换预览,全部在一个界面里,像编辑器一样。

主要功能

实时匹配高亮
输入模式的瞬间,就会像编辑器一样在测试字符串中高亮匹配的部分。
标志切换
用芯片开关 g·i·m·s·u·y 六个标志,即时比较行为差异。
捕获组查看
在结果卡片中一目了然地查看编号组和命名捕获组及其值和位置。
替换预览
实时预览使用 $1·$·$& 的替换式的结果。
模式库
提供邮箱、URL、IP、日期等常用模式,附带说明和示例。
速查表·指南
用语法速查表和入门指南帮助您编写模式。

使用方法

  1. 在顶部的模式栏输入正则表达式,并打开需要的标志芯片。
  2. 在下方的测试字符串栏放入要检查的文本,匹配部分会立即高亮。
  3. 在匹配结果标签页查看每个匹配的位置和捕获组。
  4. 在替换标签页放入替换式,预览替换后的结果。
  5. 如果没有头绪,就在模式库中打开示例,照着开始。

常见问题

支持哪种正则表达式语法?

直接使用浏览器的 JavaScript(ECMAScript)RegExp 引擎。支持命名捕获组 (?...)、先行·后行断言、Unicode 属性(u 标志)等最新语法。

标志 g·i·m·s·u·y 各是什么意思?

g 是全局(所有匹配),i 是忽略大小写,m 是多行(^·$ 应用于每一行),s 是 dotAll(. 包含换行),u 是 Unicode,y 是 sticky(只在 lastIndex 位置匹配)。点击芯片即可开关。

如何查看捕获组和替换?

在匹配结果卡片中会显示编号组($1、$2…)和命名组及其值。在替换标签页输入使用 $1·$·$& 的替换式,即可实时预览结果。

有常用的模式示例吗?

有。模式库里汇集了邮箱、URL、IP、日期、HEX 颜色、UUID、密码等常用正则表达式,附带说明和示例,并可将每个模式直接在测试器中打开。

输入的模式或字符串会被发送到服务器吗?

不会。所有计算都仅在您的浏览器内完成,不会将模式和字符串发送到服务器或存储。

所有计算都仅在用户的浏览器内完成,不会将您输入的任何模式或字符串发送到服务器或存储。