[정보] 정규표현식

정윤호·2023년 2월 4일
0

정규표현식(regular expression, regex 또는 regexp)

정규표현식 : 문자열에서 특정한 규칙에 따른 문자열 집합을 표현하기 위해 사용되는 형식 언어

  • 정규 표현식 문법
문법설명문법설명
^문자열의 시작/b단어의 경계
$문자열의 끝/B단어가 아닌 것의 경계
.임의의 한 문자/G이전 매치의 끝
*문자가 0번 이상 발생/Z입력의 끝이지만 종결자가 있는 경우
+문자가 1번 이상 발생/z입력의 끝
?문자가 0번 혹은 1번 발생/s공백문자
[ ]문자의 집합 범위를 나타냄/S공백문자가 아닌 나머지 문자
{ }횟수 또는 범위를 의미/w알파벳이나 숫자
( )소괄호 안의 문자를 하나의 문자로 인식/W알파벳이나 숫자를 제외한 문자
\ or 조건/d[0-9]와 동일
/확장 문자의 시작/D숫자를 제외한 모든 문자
/A입력의 시작부분

  • 자주 사용하는 정규표현식
정규 표현식설명
^[0-9]*$숫자
^[a-zA-Z]*$영문자
^[가-힣]*$한글
//w+@//w+//.//w+(//.//w+)?이메일
^/d{2,3}-/d{3,4}-/d{4}$전화번호
^01(?:0\1[6-9])-(?:/d{3,4}=/d{4}$핸드폰 번호
/d{6}/-[1-4]/d{6}주민등록번호
^/d{3}-/d{2}$우편번호
profile
오늘 하루도 최선을 다하자!!

0개의 댓글