Glob 通配符非常强大的用途在于路径匹配,其普遍性几乎使其成为一种标准。
语法 | 用法 |
---|---|
* |
匹配一个路径部分中0个或多个字符,注意不匹配以.开始的路径 |
? |
匹配一个字符 |
[] 和 [^] [!] |
匹配一系列字符,规则类似正则 |
** |
匹配0个或多个子文件夹,但仅单独出现时如此,比如 a/**b/z 能匹配 a/eb/z 但不匹配 a/c/eb/z |
{} |
表示或者 |
! |
表示排除 |
但是需注意的是,每个平台和开发语言所支持glob路径匹配可能不完全一样。
比如:https://github.com/isaacs/node-glob
语法 | 用法 |
---|---|
@(a|b) |
表示或者 |
!() ?() +() *() |
匹配数量,规则类似正则 |