glob的使用
| 通配符 | 描述 | 示例 | 匹配 | 不匹配 |
|---|---|---|---|---|
| * | 匹配 0 個或多個字符,包含空串 | Law* | Law, Laws 和 Lawer | La, aw |
| ? | 匹配 1 個字符 | ?at | cat, bat | at |
| [abc] | 匹配括號內(nèi)字符集合中的單個字符 | [cb]at | cat, bat | at, bcat |
| [a-z] | 匹配括號內(nèi)字符范圍中的單個字符 | [a-z]at | aat, bat, zat | at, bcat, Bat |
| [^abc]或[!abc] | 不匹配括號內(nèi)字符集合中的單個字符 | [cb]at | at, bcat | cat, bat |
| [^a-z]或[!a-z] | 不匹配括號內(nèi)字符范圍中的單個字符 | [a-z]at | at, bcat, Bat | aat, bat, zat |
| {x, y, ...} | Brace Expansion,展開花括號內(nèi)容,支持展開嵌套括號 | a.{png,jp{,e}g} | a.png, a.jpg, a.jpeg | |
| ** | globstar,匹配所有文件和任意層目錄,如果**后面緊接著/則只匹配目錄,不含隱藏目錄 | src/** | src/a.js, src/b/a.js, src/b/ | src/.hide/a.js |