Regex for macOS:Mac 正则表达式测试工具
在本地测试 Swift Regex 模式
适用于 macOS 14.2 及更高版本。
我使用 Regex 2.4.2 在本地测试 Swift Regex 模式、检查捕获组,并在不更改所粘贴测试数据的情况下预览替换结果。这款专注的原生编辑器会在输入时分别显示空、无效、无匹配和有匹配状态。

Regex 2.4.2 的功能
- 分别显示空、无效、无匹配和有匹配状态
- 高亮显示所有匹配项或捕获组 0 到 8
- 支持不区分大小写(
i)、点号匹配换行符(s)和多行锚点(m)选项 - 在只读结果中实时预览使用
$0到$8的替换 - 复制时转义反斜杠和引号,粘贴时取消转义
- 可选择从 App 沙盒恢复一个工作区;恢复功能默认关闭

粘贴到其他工具之前
Regex 使用 Swift Regex 引擎。不同引擎的行为、字符串转义和替换语法可能不同,因此我仍会在最终使用的 grep、sed、nginx 或代码中检查结果。Regex 不是多引擎兼容性测试工具、AI 生成工具、图表工具、模式库或批量替换工具。
模式、测试数据和替换预览都在 App 内本地处理。App 没有上传、帐户、云同步、网络服务或 App 分析功能。MotionObj 网站仍使用 Clicky 和 PostHog。

常见问题
无效模式和无匹配有什么区别?
无效模式无法解析,因此 Regex 会显示错误。匹配数为零的有效模式已正确解析,只是没有匹配当前的测试数据。
替换预览会更改测试数据吗?
不会。实时替换预览是只读的,绝不会更改测试数据。
工作区恢复数据存储在哪里?
恢复功能默认关闭。启用后,Regex 只会在这台 Mac 的 App 沙盒中本地存储一个工作区。你可以随时清除它或关闭恢复功能;本地设备备份可能包含沙盒数据。
我的数据会离开 App 吗?
不会。Regex 会在本地处理模式、测试数据和替换预览。App 没有上传、帐户、云同步、网络服务或 App 分析功能。
App 测试哪种正则表达式引擎?
Regex 测试 Swift Regex 的行为。由于 grep、sed、nginx 和其他引擎的行为可能不同,我仍会在最终使用的位置进行检查。
其他语言
English · Deutsch · Français · 日本語 · Español (Latinoamérica)