下载 rgx 0.12.3 Windows x64 ZIP(夸克备用入口)
经草料提示页选择“继续访问”后进入夸克文件列表;官方 v0.12.3 发布页 也提供对应资产。本文介绍的是库存包实际对应的 0.12.3,不代表当前最新发行版。
从一段样本开始调正则
写日志解析脚本时,常见问题是表达式能匹配一条样本,却漏掉了另一种格式。rgx 是在终端里使用的正则测试工具:修改表达式和测试文本,观察实时匹配与捕获组,再把确认后的表达式带回代码。
这个项目的仓库是brevity1swos/rgx,发行包名称包含rgx-cli,解压后的程序叫rgx.exe。查找文档时留意这三个名称,避免把它和其他同名工具混在一起。
ZIP 包里有什么
| 项目 | 核验结果 |
|---|---|
| 版本 | 0.12.3 |
| 架构 | Windows x64,PE 标识为 AMD64 |
| 文件名 | rgx-cli-x86_64-pc-windows-msvc.zip |
| 实际大小 | 1,893,479 字节;网盘显示 1.8M |
| 包内文件 | rgx.exe、README、CHANGELOG、MIT 与 Apache 许可证 |
| 最低 Windows 版本 | 本次资料未确认 |
ZIP 的 SHA-256 为:
17d96a47e427d1cbcdc7c29bed5fb1118398562113d2d642ce0e710bffc294ea可在 PowerShell 中执行Get-FileHash .\rgx-cli-x86_64-pc-windows-msvc.zip -Algorithm SHA256,与上面的完整值对照。
两种起步方式
解压后,在包含rgx.exe的目录打开终端。根据包内 README,无参数运行进入交互界面:
.\rgx.exe在应用内按 F1 查看帮助。交互界面适合同时保留成功和失败样本,例如先确认状态码匹配,再添加不该匹配的日期、编号,检查误匹配情况。
需要把结果接到脚本时,可以使用非交互模式。下面使用固定示例文本,不读取任何本地日志:
.\rgx.exe-p-t'error 404''\d+'其中-p选择批处理模式,-t提供测试文本,末尾是正则。示例按 PowerShell 单引号写法保留反斜杠;复制到其他 shell 时应核对引号规则。
留意正则引擎差异
官方说明列出 Rust regex、fancy-regex 及可选 PCRE2。前后查找、反向引用等语法在不同引擎里不一定相同,PCRE2 还涉及构建选项和依赖。本文没有运行这个 Windows 包,不能据此断言它已启用全部引擎或调试能力。
如果表达式最终会放到 Python、JavaScript 或其他运行时,仍应在目标运行时保留测试样本。终端里看见一次匹配,并不能代替实际业务代码对边界输入的验证。
验证到哪一步
本次已实际下载同名网盘文件,核对实际大小和官方发行资产 SHA-256,检查 ZIP 内容及 EXE 的 AMD64 架构,并验证下载入口跳转。未安装、运行或做性能测试。操作说明来自包内 README 和 对应版本官方仓库,不把文档描述写成实测结果。