1차 프로젝트때 사용했던 정규 표현식을 간략하게 정리
정규 표현식은 문자열에서 나타나는 특정 문자 조합과 대응 시키기 위한 패턴이다.
짧게 '정규식'이라고도 한다.
정규 표현식 만들기
정규식 리터럴을 사용하는 방법 (슬래쉬로 감싸는 방법)
const re = /ab+C/;
RegExp 객체의 생성자 함수를 호출하는 방법
const id = new RegExp("ab+C')
정규식은 abc 같은 문자 * 같은 특수 문자를 패턴으로 만든다.
정규식에서의 주요 특수문자
[^] : 괄호안의 문제 부정(제외)
[^a-z] : a ~ z를 제외한 모든 문자
[^0-9] : 숫자를 제외한 모든 문자
{m, n} : m회 이상, n회 이하
^[a-zA-Z]*${1, 10} : 영문자 1자 이상, 10자 이하
로그인 회원가입에서 사용했던 부분
모든 공백 : /\s/g;
숫자 : /^[0-9]+$/;
이메일 : /^[a-zA-Z0-9+-_.]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/
비밀번호 : ^(?=.[A-Z])(?=.[a-z])(?=.*[0-9]).{8,}/