본문 바로가기

IT기반지식

BEST 정규표현식(Regular Expression) 정리 표

 표현식         의미 
 ^x  문자열의 시작을 표현하며 x 문자로 시작됨을 의미한다.
x$  문자열의 종료를 표현하며 x 문자로 종료됨을 의미한다.
 .x  임의의 한 문자의 자리수를 표현하며 문자열이 x 로 끝난다는 것을 의미한다.
 x+  반복을 표현하며 x 문자가 한번 이상 반복됨을 의미한다.
 x?  존재여부를 표현하며 x 문자가 존재할 수도, 존재하지 않을 수도 있음을 의미한다.
 x*  반복여부를 표현하며 x 문자가 0번 또는 그 이상 반복됨을 의미한다.
 x|y  or 를 표현하며 x 또는 y 문자가 존재함을 의미한다.
 (x) 그룹을 표현하며 x 를 그룹으로 처리함을 의미한다.
 (x)(y) 그룹들의 집합을 표현, 앞에서 부터 순서대로 번호를 부여 x, y 는 각 그룹의 데이터로 관리
 (x)(?:y) 그룹들의 집합에 대한 예외를 표현하며 그룹 집합으로 관리되지 않음을 의미한다. 
 x{n}  반복을 표현하며 x 문자가 n번 반복됨을 의미한다.
 x{n,}  반복을 표현하며 x 문자가 n번 이상 반복됨을 의미한다.
 x{n,m}  반복을 표현하며 x 문자가 최소 n번 이상 최대 m 번 이하로 반복됨을 의미한다.
[xy] 문자 선택을 표현하며 x 와 y 중에 하나를 의미한다.
 [^xy] not 을 표현하며  x 및 y 를 제외한 문자를 의미한다.
 [x-z] range를 표현하며 x ~ z 사이의 문자를 의미한다. 
 \^ escape 를 표현하며 ^ 를 문자로 사용함을 의미한다.
 \b word boundary를 표현하며 문자와 공백사이의 문자를 의미한다.
 \B non word boundary를 표현하며 문자와 공백사이가 아닌 문자를 의미한다.
 \d digit 를 표현하며 숫자를 의미한다. 
 \D non digit 를 표현하며 숫자가 아닌 것을 의미한다. 
 \s space 를 표현하며 공백 문자를 의미한다. 
 \S non space를 표현하며 공백 문자가 아닌 것을 의미한다.
 \t tab 을 표현하며 탭 문자를 의미한다.
 \v vertical tab을 표현하며 수직 탭(?) 문자를 의미한다.
 \w word 를 표현하며 알파벳 + 숫자 + _ 중의 한 문자임을 의미한다. 
 \W non word를 표현하며 알파벳 + 숫자 + _ 가 아닌 문자를 의미한다.