정규표현식 기본

정규표현식에 대한 기본

정규표현식을 접한 지는 꽤 오래되었지만 역시 실전에서 사용하지 않고 눈에 익히기 어려워서 자꾸 잊어먹고 아직 마스터도 못하고 있었습니다. ^^

문자클래스

기호 클래스 의미
\d 0에서 9까지의 임의의 숫자 글자
\D \d에 해당되지 않는 모든 글자
\w 문자, 숫자 글자 또는 밑줄 글자
\W \w에 해당되지 않는 모든 글자
\s 빈칸, 탭 또는 줄바꿈 문자
\S \s에 해당되지 않는 모든 글자

대괄호([ ])를 사용한 사용자 정의 문자 클래스

기호 클래스 의미
- 범위를 지정 예) [0-5]: 0~5 사이이 숫자 글자
^ 범위가 아닌 것의 의미 예)[^aeiouAEIOU]: 대문자든 소문자든 모음이 아닌 글자

대괄호 안에서는 escape문자를 쓸 필요가 없음

시작과 끝

기호 클래스 의미
^ 시작부분에서 일치하는 문자열이 나와야 함 예) ^Hi: Hi로 시작하는 문자열
$ 끝나는 부분에 일치하는 문자열이 나와야 함 예) \d$: 끝이 0~9 사이의 숫자 글자
공유하기