Glob 模式示例

Glob 模式示例,用于文件匹配,从基本到复杂模式

样本信息

分类
Development
样本数量
12
格式族
text

样本概览

Glob 模式示例,用于文件匹配,从基本到复杂模式 This sample set belongs to Development and can be used to test related workflows inside Elysia Tools.

📝 简单通配符模式

🟢 simple

使用 * 匹配任意字符的基本模式

🏷️ glob, pattern, wildcard, file-matching, basic
*.txt

📝 文件扩展名匹配

🟢 simple

匹配多个扩展名的文件

🏷️ glob, pattern, wildcard, file-matching, extension, basic
*.{js,ts,jsx,tsx}

📝 目录模式

🟢 simple

匹配特定目录中的文件

🏷️ glob, pattern, wildcard, file-matching, directory, basic
src/*.ts

📝 嵌套目录

🟡 intermediate

匹配嵌套目录结构中的文件

🏷️ glob, pattern, wildcard, file-matching, directory, intermediate
src/components/*.tsx

📝 递归模式(Globstar)

🟡 intermediate

使用 ** 模式递归匹配文件

🏷️ glob, pattern, wildcard, file-matching, recursive, intermediate
src/**/*.ts

📝 复杂递归模式

🟡 intermediate

带有多个通配符的深度嵌套模式

🏷️ glob, pattern, wildcard, file-matching, recursive, intermediate
**/*.{test,spec}.{js,ts}

📝 字符类模式

🟡 intermediate

使用字符类 [abc] 进行精确匹配

🏷️ glob, pattern, wildcard, file-matching, character-class, intermediate
src/[A-Z]*.ts

📝 大括号扩展

🟡 intermediate

使用 {a,b,c} 匹配多个选项

🏷️ glob, pattern, wildcard, file-matching, brace-expansion, intermediate
src/{components,utils,types}/*.ts

📝 编号日期模式

🟡 intermediate

用于匹配编号或日期文件名的模式

🏷️ 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

📝 否定模式

🔴 complex

使用 ! 前缀排除模式

🏷️ glob, pattern, wildcard, file-matching, negation, advanced
src/**/*.ts
!**/*.test.ts
!**/*.spec.ts

📝 综合项目模式

🔴 complex

用于完整项目匹配的复杂模式

🏷️ glob, pattern, wildcard, file-matching, comprehensive, advanced
src/**/*.{ts,tsx}
!**/*.test.ts
!**/*.spec.ts
!**/node_modules/**
public/**/*.html
**/*.json

📝 多个忽略模式

🔴 complex

构建工具和 gitignore 的常用模式

🏷️ glob, pattern, wildcard, file-matching, negation, advanced
**/*.ts
!**/*.d.ts
!**/node_modules/**
!**/dist/**
!**/.git/**
**/*.graphql
**/*.gql