Elysia Tools
导航
Development
Glob 模式示例
Glob 模式示例,用于文件匹配,从基本到复杂模式
案例
这个案例集合中的条目
简单通配符模式
使用 * 匹配任意字符的基本模式
标签
glob, pattern, wildcard, file-matching, basic
*.txt文件扩展名匹配
匹配多个扩展名的文件
标签
glob, pattern, wildcard, file-matching, extension, basic
*.{js,ts,jsx,tsx}目录模式
匹配特定目录中的文件
标签
glob, pattern, wildcard, file-matching, directory, basic
src/*.ts嵌套目录
匹配嵌套目录结构中的文件
标签
glob, pattern, wildcard, file-matching, directory, intermediate
src/components/*.tsx递归模式(Globstar)
使用 ** 模式递归匹配文件
标签
glob, pattern, wildcard, file-matching, recursive, intermediate
src/**/*.ts复杂递归模式
带有多个通配符的深度嵌套模式
标签
glob, pattern, wildcard, file-matching, recursive, intermediate
**/*.{test,spec}.{js,ts}字符类模式
使用字符类 [abc] 进行精确匹配
标签
glob, pattern, wildcard, file-matching, character-class, intermediate
src/[A-Z]*.ts大括号扩展
使用 {a,b,c} 匹配多个选项
标签
glob, pattern, wildcard, file-matching, brace-expansion, intermediate
src/{components,utils,types}/*.ts否定模式
使用 ! 前缀排除模式
标签
glob, pattern, wildcard, file-matching, negation, advanced
src/**/*.ts
!**/*.test.ts
!**/*.spec.ts综合项目模式
用于完整项目匹配的复杂模式
标签
glob, pattern, wildcard, file-matching, comprehensive, advanced
src/**/*.{ts,tsx}
!**/*.test.ts
!**/*.spec.ts
!**/node_modules/**
public/**/*.html
**/*.json编号日期模式
用于匹配编号或日期文件名的模式
标签
glob, pattern, wildcard, file-matching, numbered, intermediate
logs/app-[0-9]*.log
backup-[0-9][0-9][0-9][0-9]-[0-1][0-9]-[0-3][0-9].tar.gz多个忽略模式
构建工具和 gitignore 的常用模式
标签
glob, pattern, wildcard, file-matching, negation, advanced
**/*.ts
!**/*.d.ts
!**/node_modules/**
!**/dist/**
!**/.git/**
**/*.graphql
**/*.gql工具
经常与该案例搭配使用的工具
相关内容