![[reg] MetaCharacter](/_next/image?url=%2Fimages%2Fempty.png&w=2048&q=75)
0
목차
04. 메타 문자 사용하기!
메타문자(특수 문자 기호) 이스케이프
공백 문자 찾기
문자 클래스
04. 메타 문자 사용하기!
2022년 9월 9일메타문자(특수 문자 기호) 이스케이프
- 선택
| - 문자 클래스
[] - 서브 패턴
() - 수량자
* + ? {} - 앵커
^ $ \ - 점
. - 수정자
g i m s등
앞에 역슬래쉬(\)를 붙여서 이스케이프 할 수 있도록 한다.
공백 문자 찾기
| 메타문자 | 기능 |
|---|---|
[\b] | 역스페이스 |
\f | 페이지 넘김(form feed) |
\n | 줄바꿈 |
\r | 캐리지 리턴 |
\t | 탭 |
\v | 수직 탭 |
문자 클래스
자주쓰는 문자 집합들을 특수한 메타 형태로 대신하는것
| 부호 | 기능 |
|---|---|
\d | 숫자하나([0-9]와 같음) |
\D | 숫자를 제외한 문자하나([^0-9]와 같음) |
\w | 대소문자와 밑줄을 포함하는 모든 영숫자([a-zA-Z0-9_]와 같음) |
\W | 영숫자나 밑줄이 아닌 모든 문자([^a-zA-Z0-9_]와 같음) |
\s | 모든 공백 문자([\f\n\r\t\v])와 같음 |
\S | 공백 문자가 아닌 모든 문자([^\f\n\r\t\v])와 같음 |
📌 정규 표현 문법은 대소문자를 구별