Toolbox 1.1 新功能

在 Mac 上测试正则表达式

输入模式,正则表达式测试器会实时高亮文本中的每个匹配,并列出每个匹配及其编号和命名捕获组。可切换 i、m、s 和 x 标志,并预览使用 $1 或 ${name} 的替换结果。它使用 ICU 正则表达式,即 NSRegularExpression 的语法;遇到失控的模式会在两秒后停止,不会卡死。

一次性购买 · macOS 15 或更高版本

Mac 版 Toolbox 中的正则表达式测试器:在文本上试用正则表达式,提供实时高亮、捕获组和替换预览。Mac 版 Toolbox 中的正则表达式测试器:在文本上试用正则表达式,提供实时高亮、捕获组和替换预览。

如何使用正则表达式测试器

  1. 打开正则表达式测试器,粘贴要搜索的文本,或拖入文本文件。

  2. 在斜杠之间输入模式。匹配会随输入高亮,模式有误时会给出说明。

  3. 按需打开“忽略大小写”“多行”“点号匹配换行”或“扩展”。

  4. 输入 $2/$1 或 ${year} 等替换内容预览结果,然后点击“拷贝结果”或“拷贝匹配”。

关于正则表达式测试器的问题

它使用哪种正则表达式风格?

ICU,也就是 Apple 平台上 NSRegularExpression 背后的引擎。日常使用中它和 PCRE、JavaScript 很接近,支持命名分组、前瞻和后顾、Unicode 属性以及 \Q…\E 引用。

如何在替换中使用捕获组?

用 $1 到 $99 表示编号分组,${name} 表示命名分组,$0 表示整个匹配。$$ 表示美元符号,\n 表示换行。

模式回溯过多会怎样?

Toolbox 会在两秒后停止,保留已找到的匹配,并提示你检查 (a+)+ 这类嵌套量词,有问题的模式不会让应用卡住。

是免费的吗?文本会上传吗?

Toolbox 是付费应用,一次购买即可使用全部工具,无需订阅或账户。模式在 Mac 上运行,用于测试的日志和数据不会离开你的电脑。

94 款 Mac 工具。一个 App。一次付费。

$19 起 一次性 · macOS 15 Sequoia 或更高版本

购买 Toolbox,$19 起
esc