跳到主要内容

pcre & ipcre

要使用此功能,您必须配置 Watchman --with-pcre!

pcre 表达式对文件的基本名称执行 Perl 兼容正则表达式匹配。此模式匹配 test_plan.php 但不匹配 mytest_plan

["pcre", "^test_"]

您可以选择提供第三个参数,以将匹配范围从基本名称更改为文件的完整名称。

["pcre", "txt", "basename"]
["pcre", "txt", "wholename"]

pcre 区分大小写;对于不区分大小写的匹配,请使用 ipcre 代替;它的行为与 pcre 相同,只是匹配执行时忽略大小写。

自 2.9.9 起。

从 2.9.9 版本开始,在 watched root 是不区分大小写的文件系统(这在 macOS 中很常见)的 macOS 系统上,pcre 等同于 ipcre

自 4.7 起。

您可以通过在查询中设置 case_sensitive 字段来覆盖查询中使用的所有名称匹配操作的大小写敏感性。