regexr.com
Regular expression tester with syntax highlighting, PHP / PCRE & JS Support, contextual help, cheat sheet, reference, and searchable community patterns.
快速了解
- 分类
- 教育与学习
- 语言
- 未知
- 付费内容信号
- 暂未发现付费内容已观察
- 注册年份
- 2008
- 主机
- Cloudflare推测
- HTTPS 证书信任
- 通过已观察
- 最后更新
相关问题
更多相关问题 →RegExr 支持哪些正则表达式引擎?
RegExr 支持两种正则引擎:JavaScript 和 PHP / PCRE。页面上的描述明确写着 “PHP / PCRE & JS Support”。如果你的正则最终要跑在浏览器或 Node.js 里,选 JavaScript;要跑在 PHP 的 preg_* 函数或兼容 PCRE 的环境里,选 PHP/PCRE。选错引擎,可能出现“在 RegExr 里能匹配、放到代码里却失败”的情况。
两种引擎分别对应什么运行环境
| 引擎 | 对应环境 | 典型使用场景 |
|---|---|---|
| JavaScript | 浏览器、Node.js 的 RegExp |
前端表单校验、JS 脚本里的字符串处理 |
| PHP / PCRE | PHP 的 preg_match、preg_replace 等 |
后端 PHP 项目、兼容 PCRE 的工具链 |
RegExr 的定位是“Learn, Build, & Test RegEx”,也就是学习、构建、测试正则,并带有语法高亮、上下文帮助、速查表和可搜索的社区模式。引擎选择直接决定这些测试结果是否可信。
为什么切换引擎会改变匹配结果
JavaScript 和 PCRE 虽然语法高度重叠,但并不是同一套规范。同一段正则在不同引擎下可能表现不同,常见差异点包括:
- 命名捕获组的写法:PCRE 支持
(?P<name>...)这类写法,JavaScript 的命名捕获组语法不同。 - 断言能力:PCRE 提供更丰富的断言类型,JavaScript 对后行断言等特性的支持范围和版本有关。
- 转义与字符类细节:某些转义序列、Unicode 属性的处理方式两边不一致。
- 替换字符串的引用方式:捕获组在替换结果里的引用语法可能不同。
所以“这条正则对不对”没有绝对答案,只有“在目标引擎下对不对”。
怎么选对引擎
按最终运行环境来选,而不是按哪个看起来功能多来选:
- 先确定正则要跑在哪里。前端 JS 代码就选 JavaScript;PHP 后端就选 PHP/PCRE。
- 在 RegExr 里切到对应引擎再测试。切换后重新验证匹配结果和语法高亮是否正常。
- 用真实样本数据测试。不要只用一两个理想字符串,把边界情况(空串、超长串、特殊字符)也放进去。
- 复制到目标环境后复测一次。RegExr 的测试通过不等于目标语言运行时一定通过,尤其是涉及替换和全局匹配时。
常见卡点
- 在 JavaScript 引擎下测好,直接拿去 PHP 用:命名捕获组、断言等写法可能不兼容,需要按 PCRE 语法改写。
- 忽略了标志位差异:全局匹配、忽略大小写、多行模式在不同引擎下的默认行为和写法可能不同。
- 把社区模式直接套用:RegExr 有可搜索的社区模式,但别人分享的模式未必标注了适用引擎,套用前先确认它面向哪个引擎。
一句话结论:RegExr 提供 JavaScript 和 PHP/PCRE 两种引擎,测试时按目标运行环境选择,并在切换引擎后重新验证匹配结果和语法兼容性。
免费在线工具怎么选?免安装网页工具的挑选标准与使用建议
想找免费在线工具,核心判断标准只有一条:打开网页就能完成一次完整操作,不需要注册、不强制付费、导出结果不带水印或次数限制。满足这三点,才算真正可用的免费工具;只满足其中一两点,往往会在关键步骤卡住。下面按"先判断、再分类、后避坑"的顺序,给出一套可执行的挑选和使用方法。
在线工具适合什么场景,不适合什么
在线工具最大的价值是免安装、跨设备、即用即走。适合以下情况:
- 临时处理一个文件,不想为一次操作装几百 MB 的软件;
- 在别人的电脑、公司公用机或手机上操作,无法安装程序;
- 需要快速验证一个编码、格式或计算结果,用完就关。
不适合的情况同样明确:
- 需要批量、反复、自动化处理大量文件;
- 文件体积很大(例如几百 MB 以上的图片或视频);
- 涉及敏感数据,见下文隐私部分。
把在线工具当作"轻量应急方案",而不是替代本地专业软件,预期就不会落空。
判断"真免费"的五个检查点
面对同类网站,按下面顺序快速验证,通常一两分钟就能判断是否值得用。
- 是否强制注册登录。点开工具直接能用是基本要求;如果必须先手机号或邮箱注册,说明它更想获取用户而非提供服务。
- 导出结果是否加水印。图片压缩、格式转换、二维码生成类工具最容易在这里设限,先做一次小文件测试再上传正式文件。
- 是否有次数或大小限制。留意页面是否标注"每日 N 次""单文件不超过 X MB",以及超限后是提示还是直接失败。
- 是否弹出付费墙。有些工具前几步免费,最后"下载"按钮才要求付费,属于典型的诱导流程。
- 结果是否可验证。编码解码、进制转换、单位换算这类工具有确定答案,可以自己核对一次,确认计算正确再依赖它。
一个实用习惯:先用一个无关紧要的小文件或示例数据跑通全流程,确认能正常导出,再处理真正要用的内容。
按场景选择常见工具类别
不同类别解决的问题不同,选择时关注点也不一样。
| 工具类别 | 典型用途 | 选择时重点看 |
|---|---|---|
| 图片压缩与格式转换 | 减小图片体积、PNG/JPG/WebP 互转 | 是否明显损失画质、是否加水印、支持的最大尺寸 |
| 编码解码 | Base64、URL 编码、进制转换 | 结果是否可自行验证、是否支持中文和特殊字符 |
| JSON 格式化 | 校验、美化、压缩 JSON | 是否报错定位到具体行、能否处理较大文本 |
| 文本处理 | 去重、排序、大小写转换、统计字数 | 是否支持批量行处理、换行符是否被正确处理 |
| 单位与数学计算 | 长度、重量、温度换算,常用计算 | 单位是否齐全、结果精度是否符合需要 |
| 二维码与条形码 | 生成可扫码的码图 | 是否可调尺寸和容错、是否强制跳转自家页面 |
以秒用工具这类综合工具箱为例,它的定位就是把图片压缩、格式转换、Base64 编码解码、JSON 格式化、URL 编码解码、文本处理、进制转换、单位换算、二维码生成等常用功能集中在一个站点,打开网页即可使用。这类"工具箱"式站点的好处是不必为每个小需求单独找网站,缺点是单个功能的深度通常不如专用工具。日常轻量任务用综合工具箱,专业或批量任务再换专用软件,是更省事的组合。
隐私与安全:哪些内容不要上传
这是使用在线工具时最容易被忽略、后果却最严重的一点。工具在网页上运行,意味着你上传的文件或粘贴的文本会经过第三方服务器(部分工具在浏览器本地处理,但普通用户难以确认)。
建议遵守以下边界:
- 不要上传含身份证、银行卡、合同、病历、公司内部文档等敏感内容的文件;
- 不要粘贴密码、密钥、访问令牌(token)、含个人信息的日志;
- 公司数据、客户资料优先使用本地软件或经公司批准的工具;
- 若只是格式转换,可先删除文件中的敏感字段再处理。
如果确实需要在线处理敏感内容,优先选择明确说明"在浏览器本地处理、不上传服务器"的工具,并自行核实其说明是否可信。拿不准时,改用本地软件更稳妥。
工具不满足需求时怎么办
遇到限制,不必死磕一个网站,按下面思路切换:
- 换同类工具。搜索"功能名 + 在线",多试两三个,比较限制条件后再用。
- 拆分任务。文件太大就分段处理,再合并结果。
- 改用本地软件。批量、重复、大文件、敏感数据这四类需求,本地专业软件通常更快也更安全。
- 组合使用。例如先压缩图片再转格式,或先用文本工具清洗数据再粘贴进 JSON 工具校验。
一份可复用的选择清单
下次找在线工具时,按这个顺序过一遍即可:
- 打开就能用,无需注册登录;
- 小文件测试通过,导出无水印、无次数拦截;
- 结果可自行验证,计算或转换正确;
- 不涉及敏感数据,或已确认本地处理;
- 单个工具搞不定时,知道换同类或改用本地软件。
在线工具的本质是"轻便",把它用在合适的场景、守住数据安全的底线,就能既省事又放心。
如何使用 RegExr 测试和调试正则表达式
RegExr 是一个在线正则表达式测试器,打开 regexr.com 就能用,无需安装。它适合在写正则时快速验证匹配结果、看懂每一段语法的作用,以及从社区模式库里找现成写法参考。根据网站自身描述,它支持语法高亮、PHP / PCRE 与 JavaScript 两种引擎、上下文帮助、速查表和可搜索的社区模式。如果你的正则要在特定语言里跑,先确认引擎是否对得上,再开始测试。
基本操作流程
- 输入正则表达式:在表达式输入区写下你的 pattern,例如
\d{3}-\d{4}。RegExr 会实时对表达式做语法高亮,括号、字符类、量词等结构用不同颜色区分,写错时也更容易一眼看出来。 - 输入测试文本:在文本区粘贴或输入要被匹配的内容,比如一段日志、一段 HTML 或几行示例数据。
- 查看匹配结果:命中的部分会在文本中高亮显示,匹配列表会列出每一处命中及其内容。这样你能直接判断“该匹配的有没有匹配上、不该匹配的有没有被误伤”。
- 逐段调整:改动表达式后结果即时刷新,可以反复试到符合预期。
借助辅助功能理解语法
- 上下文帮助:把光标放在表达式的某个片段上,会显示该语法的说明,适合边写边查,不用切到别的文档。
- 速查表(Cheat Sheet):集中列出常用语法,比如字符类、锚点、量词、分组,忘记写法时直接查。
- 语法高亮:颜色区分结构,能帮你发现括号不配对、转义写错这类问题。
用社区模式库找参考写法
RegExr 提供可搜索的社区模式(Community Patterns)。当你要写一个常见但不好下手的正则,比如匹配邮箱、URL、日期格式,可以先搜关键词,看别人怎么写,再复制到表达式区按自己的数据调整。注意社区写法质量参差,拿来后一定要用你自己的测试文本验证,不要直接上生产。
选择引擎
RegExr 支持 PHP / PCRE 和 JavaScript。不同引擎在部分语法上行为不同,比如某些断言、命名分组、Unicode 属性的写法。测试前先想清楚这段正则最终跑在哪里:
- 跑在浏览器或 Node.js 里 → 选 JavaScript。
- 跑在 PHP 的
preg_*函数里 → 选 PCRE。
引擎选错,测试通过不代表实际能用。
常见卡点
- 只测“能匹配”,不测“不匹配”:除了准备应该命中的样本,也放几段不该命中的文本,确认没有过度匹配。
- 忽略贪婪与懒惰:
.*默认贪婪,可能一口气吃到行尾。用.*?或更精确的字符类收窄范围,再观察高亮变化。 - 忘记锚点:想匹配整行却没加
^$,结果子串也被算命中。 - 转义遗漏:
.*+?()[]等有特殊含义,要匹配字面量需加反斜杠。 - 测试文本太干净:真实数据常有空行、多余空格、特殊字符,尽量用接近实际的样本。
验证方法
改完正则后,用三类样本过一遍:应当命中的、不应当命中的、边界情况(空字符串、超长行、含特殊字符)。三类都符合预期,再拿去用。
RegExr 提供哪些学习与参考资源?
RegExr 的学习与参考资源主要围绕“边写边查”设计:内置速查表、参考文档、上下文帮助,以及可搜索的社区模式库。它适合正在学正则、或需要快速查语法和现成表达式的人;如果你要的是系统化课程或离线文档,这些资源只能作为辅助。
速查表与参考文档
RegExr 的速查表(Cheat Sheet)用于快速查阅常用正则语法,参考文档(Reference)则提供更完整的语法说明。两者配合使用的方式是:
- 写表达式时忘了某个元字符的含义,先查速查表;
- 需要确认某个语法在特定引擎下的行为,再翻参考文档。
这样不需要离开当前页面去搜索引擎找语法说明,减少在工具和文档之间来回切换的成本。
上下文帮助
RegExr 提供上下文帮助(contextual help),也就是在你操作正则的过程中给出与当前内容相关的提示,而不是让你自己去文档里翻找对应条目。
对初学者的实际价值在于:遇到不认识的语法结构时,可以就地看到解释,边改边理解,而不是先停下来查完再回来写。
社区模式库
RegExr 支持搜索社区分享的正则表达式(searchable community patterns)。当你要解决的是一个常见问题时,可以先搜一下有没有人已经写过可用的表达式,再在此基础上修改。
使用社区模式时注意两点:
- 别人的表达式是针对特定场景写的,直接套用前先确认你的输入格式是否一致;
- 拿到表达式后仍要在 RegExr 里用自己的真实数据测试一遍,确认匹配结果符合预期。
这些资源怎么配合使用
一个典型的使用顺序是:
- 先用社区模式库搜索是否已有接近需求的表达式;
- 找到后复制到测试区,用自己的数据验证;
- 需要修改时,用速查表和参考文档确认要用的语法;
- 遇到不理解的写法,看上下文帮助里的说明。
这套组合降低的是“从零写正则”的门槛,但不会替代对正则基本概念的理解——资源能帮你查和改,判断表达式是否正确仍要靠自己测试。
RegExr是什么网站?
RegExr 是一个在线正则表达式测试与学习工具,打开网页就能写正则、贴文本、实时看匹配结果。它适合需要调试正则的开发者、正在学正则的新手,以及想找现成模式参考的人。如果你只是偶尔用一次正则,或者不想安装本地工具,它属于可以直接上手的类型。
核心功能
RegExr 把正则的编写、测试、学习放在同一个页面里,主要提供这几类能力:
- 实时测试:输入正则表达式和测试文本,匹配结果会即时高亮显示,改一个字符就能看到变化。
- 语法高亮:正则表达式本身按语法结构着色,方便看清分组、量词、字符类等组成部分。
- 多引擎支持:支持 JavaScript 和 PHP / PCRE 两种正则风格,写之前可以先确认目标环境用哪套语法。
- 上下文帮助:鼠标悬停或选中正则片段时,会给出对应的解释,帮助理解每个符号的含义。
- 速查表(Cheat Sheet):常用语法和元字符的快速参考,不用另开文档查。
- 社区模式库:可以搜索其他用户分享的正则模式,遇到常见需求(如邮箱、URL、日期格式)时能直接参考或改造。
适合哪些场景
| 场景 | 是否合适 | 说明 |
|---|---|---|
| 调试一段匹配不上的正则 | 合适 | 实时高亮能快速定位问题出在哪个部分 |
| 学习正则语法 | 合适 | 上下文帮助和速查表降低了查文档的成本 |
| 找现成的正则模式 | 合适 | 社区模式库可搜索,省去从零编写 |
| 需要匹配 JavaScript 或 PHP/PCRE 语法 | 合适 | 两种引擎都支持,注意选对目标引擎 |
| 处理敏感数据 | 需谨慎 | 在线工具意味着文本要粘贴到网页里,涉密或隐私数据不建议直接使用 |
使用时的几个注意点
先确认目标引擎。 不同语言的正则实现有差异,比如 JavaScript 和 PCRE 在部分语法上并不一致。在 RegExr 里测试通过,不代表换到其他语言也一定成立,测试前把引擎切到与实际运行环境一致的那一个。
测试文本要有代表性。 只贴一条能匹配的样本,容易漏掉边界情况。建议同时放入应该匹配和不应该匹配的例子,确认正则不会误伤。
社区模式要读懂再用。 搜到的现成正则可能针对特定场景,直接复制到自己的项目里未必适用。先理解它匹配什么、不匹配什么,再决定是否采用。
在线工具的通用取舍。 免安装、打开即用是它的优势,代价是数据要经过网页。日常调试没问题,涉及真实用户数据或内部文本时,换成本地工具更稳妥。
网站信息概览
从当前可见信息判断,多年域名记录配合专业 DNS 或边缘网络,可能反映出持续的基础设施管理,服务中断和临时变更的概率相对更低。结合现有公开信息推测,页面发现配置存在多处空白,这不一定影响基础访问,却可能让索引归一、结果页表达和分享转化同时受损。
域名与注册信息
从注册时间看,这个域名已经持续存在约 18 年。状态中包含防转移保护,未发现 hold 或删除流程标记。现有迹象表明,当前登记的注册商是 NameCheap, Inc.,市场使用较为普遍。该网站采用常见域名后缀 .com。
DNS 与邮件配置
从当前可见信息判断,NS 记录显示该域名接入了 Cloudflare。该主机名未使用别名记录。未发现 MX 记录,该域名当前不具备常规收件配置。当前未检测到 DNSSEC 签名。DNS 记录中的最低 TTL 为 300 秒。
TLS 与证书
公钥算法为 EC,密钥长度 256 位。服务器返回了完整证书链。证书可验证域名控制权,但现有数据不能确认组织身份。现有迹象表明,证书由 Google Trust Services 的云或 CDN 体系签发。证书总有效期约 90 天,符合短周期自动续期模式。
HTTP 响应
6 项常用安全响应配置均未出现。未发现 X-Powered-By,后端框架信息未通过该字段公开。现有迹象表明,响应中的 cf-ray 表明流量经过 CDN 或缓存代理。未在响应头中发现明显的内部地址或调试信息。服务端仅返回软件名称 cloudflare。
技术栈分析
现有迹象表明,公开信号足以推测网站使用 Google Analytics、Cloudflare,却不足以确定版本。外部扫描仍可能围绕这些技术展开,只是无法直接命中特定版本范围。
SEO 与社交分享
页面没有声明首选 URL。Open Graph 已部分配置,仍缺少 og:type。首页声明了 Twitter Card 类型。Title 信息完整,共 34 个字符。页面描述已设置,长度为 152 个字符。
主机和电子邮件
域名登记事实
| 注册商 | NameCheap, Inc. |
|---|---|
| 注册时间 | 2008-03-27 |
| 到期时间 | 2029-03-27 |
| 域名状态 | client transfer prohibited |
| 名称服务器 | dakota.ns.cloudflare.com、karsyn.ns.cloudflare.com |
| DNSSEC | unsigned |
DNS 记录
TLS 与证书
HTTP 响应标头
| 标头 | 值 |
|---|---|
| content-type | text/html; charset=UTF-8 |
| cache-control | no-store, no-cache, must-revalidate |
| server | cloudflare |
| set-cookie | 已脱敏 |
已识别技术
页面、搜索与分享信息
| 页面描述 | Regular expression tester with syntax highlighting, PHP / PCRE & JS Support, contextual help, cheat sheet, reference, and searchable community patterns. |
|---|---|
| 规范链接 | 未检测到 |
| 语言 | 未知(默认) |
| Twitter Card | summary_large_image |
社交分享预览
12 个字段robots.txt (在新窗口打开)
3 条规则semrushbot 0 条允许 · 1 条禁止
- 禁止
/
mj12bot 0 条允许 · 1 条禁止
- 禁止
/
gptbot 0 条允许 · 1 条禁止
- 禁止
/
没有符合条件的规则。
Sitemaps
0暂未发现 Sitemaps
最近更新
- 网站图像资源
- 页面截图
- 网站技术
- 页面与搜索信息
- 网络归属信息
- HTTP 响应信息
- TLS 与证书
- DNS 信息
- 域名登记信息
- 网站简介
- 网站名称
- 网站资料
- 网站简介
- 网站名称
用户评价(0)