免费正则表达式测试器构建、测试和理解正则表达式。
输入一个模式和一些文本:每次匹配都会在你输入时点亮,其捕获组显示在表格中。
预览替换,阅读以通俗语言解释的模式,或从现成的模式开始。
正则表达式测试器怎么用?4 步就能上手
正则表达式测试器用来快速检查内容或设备是否正常,输入后即时给出结果与说明。 免费测试 JavaScript 正则表达式:实时匹配高亮显示、捕获和命名分组、替换和提取预览、逐字解释、备忘单和现成模式。
把文本粘贴进输入框、上传文件,或按提示授权麦克风、摄像头等设备权限。
选择检查维度或严格程度,例如忽略大小写、只检查关键项等。
点击开始按钮,结果会在几秒内显示出来。
结果区会标出问题位置并给出修改建议,可按提示逐项修正。
这些也在你的浏览器里完成
无需注册即可试用,游客每日 3 次免费。所有处理都在你的设备上完成,文件不会被上传。
- 490 个免费工具
- 图片 · 视频 · PDF · 文本
- 每日免费额度
所有工具每天都有免费额度。 游客每日 3 次免费,注册再送 20 积分。文件不上传,处理全在你的设备上完成。
正则表达式测试器常见问题
它使用哪种正则表达式风格?
JavaScript(ECMAScript),由你浏览器的自身引擎运行,因此结果与你在同一浏览器或 Node.js 中的代码行为一致。其他版本如 PCRE、Python 或 Java 在某些方面有所不同:JavaScript 不支持占有量词、原子分组和内联注释。
我的文本会被上传吗?
不。模式和文本仅在您的浏览器中匹配,绝不会发送到任何地方。
一个从未完成的模式会发生什么?
像 (a+)+$ 这样的模式在某些文本上可能会花费指数级的时间(灾难性回溯)。匹配在页面外单独运行,并在 2 秒后停止,同时提供如何修复该模式的提示,因此页面永远不会冻结。
我如何在替换中使用捕获组?
对于编号的分组,写 $1、$2……,对于命名的分组,写 $<name>,$& 表示整个匹配,$$ 表示美元符号。预览会在你输入时更新。
每个标志的作用是什么?
g 查找所有匹配项,i 忽略大小写,m 使 ^ 和 $ 在换行处匹配,s 使 . 匹配换行,u 开启 Unicode 模式,v 添加 Unicode 集,y 仅在当前位置匹配,d 记录分组位置。将鼠标悬停在标志按钮上可查看其含义。
有上限吗?
最多列出 10,000 个匹配项,突出显示覆盖前 200,000 个字符;替换、提取和匹配计数使用整个文本。文本最多可接受 500 万个字符。
我可以保存我的图案吗?
您上一次的模式、标志、文本和替换会保存在此浏览器中,当您回来时会恢复。
更多像这样的免费工具
免费工具构建、测试和理解正则表达式
免费、私密、即时。





