glob匹配

50 阅读1分钟

用于匹配路径、文件名的一种匹配模式

规则:

通配符功能备注
*任意数量字符,包括空字符,不包括路径分隔符[1]. 当单独出现在路径部分时必须至少匹配1个字符
[2]. 不会匹配以.开头的字符
?任意单个字符,包括空字符,不包括路径分隔符[3]. 不会匹配以.开头的字符
**任意数量字符,包括空字符,包括路径分隔符[4]. 只有src/**src/**/时才会匹配路径分隔符
[5]. 其它和*功能一致
[]类似正则

路径分隔符

\/

注意点

  • /src/**/* 不包括src目录,包括src里的所有文件、目录[1]
  • /src/**包括src目录/src,包括src里的所有文件、目录
  • /src/**/包括src目录/src/,包括src里所有目录
  • /src/**/*/不包括src目录,包括src里所有目录[1]