정규표현식 - 이메일 & 전화번호 표현

강지훈·2022년 12월 22일
0

기본지식

목록 보기
3/4

정규표현식은 기본적으로 / / 안에 작성한다.

  • \w : 모든 문자를 1개를 칭한다.
  • 2개가 하고싶다면? \w{2}
  • 1개 이상이 하고 싶다면? \w+
  • 0개 이상이 하고 싶다면? \w*

이메일 양식을 정규 표현식으로 표현한다면?

/\w+@\w+.\w+/
하지만 위와 같이 작성하면 온점(.) 자리에 콤마(,)가 들어와도
true를 반환한다.
왜냐? 정규표현식에서 온점(.)은 "모든 것"을 의미한다.

/\w+@\w+.\w+/
위와 같이 작성하면 온점 본연의 성질을 잃어버리고 text로 변경됨.


숫자의 경우 아래와 같이 표현한다.

\d : 모든 숫자 1개
\d{3} : 모든 숫자 3개
\d{3,4) : 모든 숫자 3개 혹은 4개

위를 이용하여 핸드폰 번호를 표현한다면?

/^\d{3}-\d{3,4}-\d{4}$/

정규 표현식은 시작(^)과 끝($)을 표현해줘야 초과된 값을 제외하여 true를
반환한다.

profile
우당탕탕 개발자

0개의 댓글