개발 이야기/Pattern Matching
Glob 문법
S.H.S
2023. 3. 7. 18:05
파일을 탐색하는데 효과적인 문법
설명 | 예시 | 일치하는 파일 | |
* | /를 제외한 0번 이상 나타나는 문자를 매칭 | types*.ts | types.d.ts, types.ts, types.test.ts |
** | /를 포함한 0번 이상 나타나는 문자를 매칭 | src/**/index.ts | src/index.ts, src/utils/index.ts, src/test/index.ts |
? | 하나의 문자를 매칭, 정규식의 .과 동일 | ?at.ts | Cat.ts, Bat.ts, Rat.ts |
[ab] | [] 안에 있는 문자 중 하나를 매칭 | [C|B]at.ts | Cat.ts, Bat.ts |
[a-z] | [] 안에 있는 문자의 범위 | test[0-9].ts | test0.ts, test1.ts, test9.ts |
{ab,bc} | {} 안에 있는 문자열 중 하나를 매칭 | *.{ts,tsx} | foo.ts, foo.tsx |
{ab,bc} | {} 안에 있는 문자열 중 하나를 매칭 | *.{ts,tsx} | foo.ts, foo.tsx |