开发者工具

正则表达式在线测试工具 – 免费

免费,无需注册,直接在浏览器中使用。 用您的文本测试正则表达式,输入时所有匹配项都会高亮显示,还会显示捕获组(包括命名捕获组)和实时替换预览。遵循 JavaScript 正则规则;运行时间过长的表达式会被中止,不会让页面卡死。

标志

模式在您的设备上运行,规则与浏览器中的 JavaScript 相同。您输入的内容不会发送到任何地方。

为什么选择正则表达式测试

完全免费
想用多少次都可以。无需注册,没有水印,无需安装。
隐私至上
您输入的内容只保留在浏览器中,绝不会发送给我们。
适用于任何设备
可在 Windows、Mac、Linux、Android 和 iPhone 的浏览器中运行,无需安装应用。

如何使用正则表达式测试

  1. 输入表达式,并勾选需要的标志。
  2. 粘贴要测试的文本。匹配项会高亮显示,并与其分组一起列出。
  3. 打开“替换”以预览替换效果,然后复制结果。

常见问题

使用的是哪种正则语法?
JavaScript 的。大部分常用语法与 Python、Java 和 PCRE 相同,但后行断言、命名分组和 Unicode 字符类在不同语言之间可能略有差异。
各个标志有什么作用?
g 查找所有匹配,i 忽略大小写,m 让 ^ 和 $ 匹配每一行,s 让 . 匹配换行符,u 开启完整的 Unicode 支持,y 只在当前位置匹配。
如何在替换内容中使用分组?
用 $1、$2 等表示编号分组,用 $<name> 表示命名分组,用 $& 表示整个匹配。
为什么我的表达式被中止了?
某些表达式(通常是 (a+)+ 这样的嵌套重复)在特定文本上几乎会无限运行下去。测试器会在运行超过一秒后中止,以保持页面流畅。
我的文本会被发送到任何地方吗?
不会。匹配在您的设备上进行。
正则表达式测试免费吗?
是的。可以免费使用,无需注册,也无需安装。