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
字段来覆盖查询中使用的所有名称匹配操作的大小写敏感性。