📅  最后修改于: 2023-12-03 15:15:20.920000             🧑  作者: Mango
Glob 是用来匹配文件路径的模式匹配工具。它有多种匹配模式可供选择。
Glob 的基本匹配模式是使用 *
匹配 0 或多个任意字符。例如,模式 *.txt
可以匹配所有以 .txt
结尾的文件名。
除了 *
还有 ?
,它可以匹配一个任意字符。例如,模式 file?.txt
可以匹配 file1.txt
和 file2.txt
,但无法匹配 file10.txt
。
还有一种特殊字符集的匹配方式,例如 [abc]
可以匹配 a
,b
或者 c
,但不能匹配 d
。还可以使用短横线指定一个范围,例如 [a-d]
表示匹配 a
,b
,c
或者 d
。
除了匹配指定字符之外,还可以使用 !
符号进行排除匹配。例如,模式 !(*.txt)
表示匹配除了以 .txt
结尾的文件之外的所有文件。
如果要在目录及其子目录中进行匹配,则可以使用 /
符号。例如,模式 **/*.js
表示匹配所有子目录中以 .js
结尾的文件。
以上是 Glob 的几种模式匹配方式。掌握这些模式可以快速、方便地找到特定的文件。```