정규표현식에 대한 기본
정규표현식을 접한 지는 꽤 오래되었지만 역시 실전에서 사용하지 않고 눈에 익히기 어려워서 자꾸 잊어먹고 아직 마스터도 못하고 있었습니다. ^^
문자클래스
기호 |
클래스 의미 |
\d |
0에서 9까지의 임의의 숫자 글자 |
\D |
\d에 해당되지 않는 모든 글자 |
\w |
문자, 숫자 글자 또는 밑줄 글자 |
\W |
\w에 해당되지 않는 모든 글자 |
\s |
빈칸, 탭 또는 줄바꿈 문자 |
\S |
\s에 해당되지 않는 모든 글자 |
대괄호([ ])를 사용한 사용자 정의 문자 클래스
기호 |
클래스 의미 |
- |
범위를 지정 예) [0-5]: 0~5 사이이 숫자 글자 |
^ |
범위가 아닌 것의 의미 예)[^aeiouAEIOU]: 대문자든 소문자든 모음이 아닌 글자 |
대괄호 안에서는 escape문자를 쓸 필요가 없음
시작과 끝
기호 |
클래스 의미 |
^ |
시작부분에서 일치하는 문자열이 나와야 함 예) ^Hi: Hi로 시작하는 문자열 |
$ |
끝나는 부분에 일치하는 문자열이 나와야 함 예) \d$: 끝이 0~9 사이의 숫자 글자 |
Related Posts