在本地测试 Swift Regex 模式

适用于 macOS 14.2 及更高版本。

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

在 Mac App Store 下载

Regex 2.4.2 显示 Swift Regex 匹配和捕获组选择

Regex 2.4.2 的功能

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

Regex 2.4.2 显示只读的实时替换预览

粘贴到其他工具之前

Regex 使用 Swift Regex 引擎。不同引擎的行为、字符串转义和替换语法可能不同,因此我仍会在最终使用的 grepsed、nginx 或代码中检查结果。Regex 不是多引擎兼容性测试工具、AI 生成工具、图表工具、模式库或批量替换工具。

模式、测试数据和替换预览都在 App 内本地处理。App 没有上传、帐户、云同步、网络服务或 App 分析功能。MotionObj 网站仍使用 Clicky 和 PostHog。

Regex 2.4.2 显示可选的本地工作区恢复设置

常见问题

无效模式和无匹配有什么区别?

无效模式无法解析,因此 Regex 会显示错误。匹配数为零的有效模式已正确解析,只是没有匹配当前的测试数据。

替换预览会更改测试数据吗?

不会。实时替换预览是只读的,绝不会更改测试数据。

工作区恢复数据存储在哪里?

恢复功能默认关闭。启用后,Regex 只会在这台 Mac 的 App 沙盒中本地存储一个工作区。你可以随时清除它或关闭恢复功能;本地设备备份可能包含沙盒数据。

我的数据会离开 App 吗?

不会。Regex 会在本地处理模式、测试数据和替换预览。App 没有上传、帐户、云同步、网络服务或 App 分析功能。

App 测试哪种正则表达式引擎?

Regex 测试 Swift Regex 的行为。由于 grepsed、nginx 和其他引擎的行为可能不同,我仍会在最终使用的位置进行检查。

其他语言

English · Deutsch · Français · 日本語 · Español (Latinoamérica)