RegExr
《RegExr》是加拿大创意工作室 gskinner 推出的免费在线正则表达式学习、构建与测试工具,代码开源。它同时支持 JavaScript 与 PHP/PCRE 两套正则引擎,输入表达式后匹配结果实时高亮更新。鼠标悬停任意表达式标记或匹配片段即可查看逐项解释,配合 Explain 工具还能把整段表达式翻译成通俗英语。侧边栏内置速查表与分章节的完整正则参考手册,并可搜索、评分由社区用户提交的常用表达式库,最早条目可追溯到 2009 年。对前端、后端与数据处理的开发者来说,它是日常调试正则最顺手的浏览器工具之一。
网站&在线应用
简介
✨ 优缺点
- ✅ 双引擎对照:JavaScript 与 PHP/PCRE 一键切换,两者行为差异一目了然
- ✅ 实时可视化:匹配高亮、悬停逐项详解、撤销重做随时可用
- ✅ 学习资源完整:速查表与分章参考手册,示例可一键插入表达式
- ✅ 社区生态活跃:可搜索可评分的表达式库,收藏与分享链接齐全
- ❌ 部分 PCRE 特有语法(如递归)在 JavaScript 引擎下不可用,切换时需留意
- ❌ 界面为英文且偏专业,对正则零基础的新手有一定上手门槛
📖 使用方法
- 打开 RegExr 首页,在 Expression 面板输入正则表达式,通过下拉切换 JavaScript 或 PHP/PCRE 引擎并勾选标志位。
- 在 Text 面板粘贴待匹配文本,也可直接拖入文本文件,匹配结果实时高亮,标题栏同步显示命中数量与耗时。
- 悬停高亮片段或表达式标记查看解释,点击可跳转参考手册,用 Explain 工具生成整段通俗英语解读。
- 切换 Replace/List/Details 工具完成替换、列表输出与捕获组分析,并用 Tests 面板建立正反向测试套件验证表达式。
- 通过 Save/Share 保存表达式获取分享链接,登录后可将常用表达式收入 My Patterns 供跨设备调用。
💰 收费情况
RegExr 完全免费使用,无需注册即可完成全部编辑、测试与分享操作;项目通过少量面向开发者的原生广告维持运营,登录账号仅用于跨设备同步个人表达式收藏,不收取任何费用。源代码开源托管在 GitHub 上,需要时也可以自行部署。
🌐 平台支持
RegExr 是纯网页应用,任何现代浏览器(Chrome、Firefox、Edge、Safari 等)均可直接使用,无需安装客户端;内置深色模式一键切换,支持快捷键与拖放导入,数据通过分享链接与账号同步在桌面与移动浏览器之间流转。
截图
相关链接
功能标签
特色
双引擎实时测试
同时内置 JavaScript 与 PHP/PCRE 两套正则引擎,可在 Expression 面板一键切换,两者匹配行为差异一目了然。
悬停逐项详解
鼠标悬停任意匹配片段或表达式标记,即可查看该标记的含义说明并联动高亮,点击可直达参考手册对应条目。
四大结果工具
Replace 支持替换变量与转义符,List 自定义输出格式,Details 拆解捕获组,Explain 将表达式翻译成通俗英语。
测试套件验证
Tests 面板可为表达式建立匹配任意、全部或不匹配的正反向测试用例,保存表达式时测试一并存档。
社区表达式库
内置可搜索、可评分的社区模式库,最早条目可追溯到 2009 年,登录后可收藏、分享或设为私有。
完整参考手册
侧边栏速查表按字符类、锚点、量词、分组等章节组织,点击示例即可直接插入表达式进行实验。
替代方案
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END













