![[reg] Findgroup](/_next/image?url=%2Fimages%2Fempty.png&w=2048&q=75)
0
목차
03. 문자 집합으로 찾기!
문자 집합([])을 사용하게 되면 ?
제외하고 찾기
03. 문자 집합으로 찾기!
2022년 9월 9일문자 집합([])을 사용하게 되면 ?
- 특정 문자들과 문자 범위를 일치 시킬 수 있음
- 메타 문자인 대괄호([])를 사용해 문자 집합을 시용(대괄호([]) 안에 있는 문자는 모두 집합의 구성원이 되며, 집합에 속한 문자 가운데 하나가 일치)
- 집합 구성원중에 한 문자라도 일치해야함 ! (AND 가 아닌 OR)
| 부호 | 기능 |
|---|---|
| [ns] | n이나 s중 한 문자와 일치 |
| [0123456789] | 0123456789중 한 문자와 일치 |
| [0-9] | 0123456789중 한 문자와 일치(위와 같은패턴, 영문자에도 적용됨) |
| [A-Z] | A부터 Z까지한 문자와 일치 |
| [a-z] | a부터 z까지한 문자와 일치 |
| [A-z] | A부터 z까지한 문자와 일치(왠만하면 사용 x -> Z와 a사이 아스키문자 중에는 여는 대괄호([)와 캐럿(^) 같은 문자도 포함되기 때문 |
범위 지정시 유의사항
1. 두 값중 더 큰값이 앞에 나오면 안됨 ex) [3-1]
2. 하이픈(-) 은 대괄호 ([]) 안에서만 메타문자임 -> 집합 밖에서는 하이픈을 이스케이프(\) 할필요가 없음
범위 여러개 집합 하나에 합치기
| 부호 | 기능 |
|---|---|
| [A-Za-z0-9] | A부터Z, a부터z, 0부터9 중에 한 문자와 일치 |
제외하고 찾기
지정 목록을 제외하고 매칭
| 부호 | 기능 |
|---|---|
| [^0-9] | 정해진 범위(0부터 9까지) 내에 있는 숫자와 일치하지 않는다 |
📌 유의사항
캐럿(^)문자는 이 문자 바로 뒤에있는 문자나 범위 뿐만 아니라 집합안에 있는 문자나 범위를 모두 제외함