正则表达式在线测试工具
用你的文本测试 JavaScript 正则表达式,实时高亮匹配内容,查看每个匹配及其捕获组,并预览替换结果。
g: 全局,查找所有匹配 · i: 忽略大小写 · m: 多行模式,^ 和 $ 匹配每行的开头和结尾 · s: 点号匹配换行符 · u: Unicode · y: 粘性匹配
输入正则表达式和文本,匹配内容会在这里高亮显示。
替换
输入替换内容,即可预览替换匹配项后的文本。使用 $1, $2… 或 $<name> 插入分组。
使用方法
- 1
粘贴或输入内容
粘贴文本或代码、把文件拖到编辑器中,或点击「打开文件」。点击「加载示例」可快速了解工具用法。
- 2
调整选项
结果随输入实时更新。切换模式或调整选项,即可得到你想要的输出。
- 3
复制或下载
一键将结果复制到剪贴板,或下载为文件。
为什么选择 PixNudge
不上传任何数据
密码、API 密钥、Token、SQL 查询和客户数据都在你的设备上处理,从不发送到服务器。
即时出结果
无需上传,无需等待:输入的同时即可看到结果,即使输入内容很大也一样。
免费,无需注册
无需账号、不限次数,工具内没有广告。收藏本页,随时都能使用。
常见问题
这个测试工具使用哪种正则语法?
它使用浏览器的 JavaScript(ECMAScript)引擎,支持命名分组 (?<name>…)、后行断言和 Unicode 属性转义(\p 和 \P)。大多数表达式在 Python、Java、PHP 和 .NET 中的效果相同,但细节可能有所不同。
如果表达式运行太慢怎么办?
表达式在后台 Worker 中运行。如果运行超过两秒(例如 (a+)+$ 这样的灾难性回溯),就会被停止,页面不会卡住。
如何在替换内容中使用捕获组?
用 $1、$2 等引用编号分组,用 $<name> 引用命名分组,用 $& 引用整个匹配。要插入美元符号本身,请写 $$。