编写正则
在两个斜杠之间输入,或粘贴 /pattern/flags 字面量。用按钮开关各个标志。
输入正则和一段文本:每个匹配都会随输入实时高亮,捕获组以表格列出。
预览替换结果,阅读用通俗语言解释的正则,或从现成的常用正则开始。
匹配中…
匹配将在这里列出。
在两个斜杠之间输入,或粘贴 /pattern/flags 字面量。用按钮开关各个标志。
粘贴要搜索的文本。匹配会随输入实时高亮,并连同分组一起列出。
预览替换结果,用模板提取匹配,或查看正则中每一部分的作用。
用 WaveSpeed AI 在自己的代码中生成图片、视频和 3D 模型。
符合条件的新账号可获得 $1 免费额度,无需绑卡。 生成器需要单独的账号和积分。正则表达式测试工具免费使用。
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 万个字符的文本。
最近一次的正则、标志、文本和替换内容会保存在此浏览器中,下次回来时自动恢复。
免费、私密、即时。