정규표현식은 기본적으로
/ /
안에 작성한다.
- \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를
반환한다.