Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 839 Bytes

glob-wildcard.md

File metadata and controls

21 lines (16 loc) · 839 Bytes

Glob 通配符

Glob 通配符非常强大的用途在于路径匹配,其普遍性几乎使其成为一种标准。

语法 用法
* 匹配一个路径部分中0个或多个字符,注意不匹配以.开始的路径
? 匹配一个字符
[][^] [!] 匹配一系列字符,规则类似正则
** 匹配0个或多个子文件夹,但仅单独出现时如此,比如 a/**b/z 能匹配 a/eb/z 但不匹配 a/c/eb/z
{} 表示或者
! 表示排除

但是需注意的是,每个平台和开发语言所支持glob路径匹配可能不完全一样。

比如:https://github.com/isaacs/node-glob

语法 用法
@(a|b) 表示或者
!() ?() +() *() 匹配数量,规则类似正则