跳至正文
SuiCool

Regex Tester

正则表达式测试器

在浏览器中验证正则表达式、从日志中抽取信息、编写表单校验,或对文本批量替换。匹配位置、捕获组和替换结果集中显示。

浏览器内处理替换预览3 秒超时

输入不会上传。模式、文本和替换结果都仅在浏览器内处理。

模式

正则表达式

/(?<user>[A-Za-z0-9._%+-]+)@(?<domain>[A-Za-z0-9.-]+\.[A-Za-z]{2,})/gmu

标志

示例

文本

测试文本

160 / 1,000,000 字符

全部在浏览器内完成

模式、文本和替换结果仅在浏览器内处理,不会发送到任何服务器。

  • 不上传数据
  • 无需注册
  • 可选本地保存

How to

使用方法

  1. 1

    输入模式

    输入要测试的正则表达式,并切换需要的标志(g、i、m 等)。

  2. 2

    准备文本

    粘贴要匹配的文本,也可以直接载入示例模板。

  3. 3

    查看结果

    查看匹配数量、位置、行号和捕获组。

  4. 4

    替换并保存

    如有需要,输入替换字符串后复制或保存替换结果。

FAQ

常见问题

数据会上传到服务器吗?

不会。模式、测试文本和替换结果都在浏览器内处理。

支持哪种正则方言?

使用浏览器内置的正则表达式功能。先行断言、后行断言和命名捕获组取决于浏览器支持。

匹配一直跑不完怎么办?

匹配超过 3 秒会自动停止。如果超时,请简化模式后重试。

支持替换中的反向引用吗?

支持。$1、$2、$& 和 $<name> 均可使用,也可以只替换当前选中的匹配项。

可以处理多大的文本?

最大约 100 万字符。超过 10 万字符时自动执行会暂停,需要手动点击「运行测试」。