정규 표현식은 특정 문자 조합을 찾기 위한 패턴을 말한다.
예를들어 사용자가 전화번호를 입력하는 경우 사용자가 입력한 전화번호가 전화번호 형식으로 맞게 작성되어있는지 확인할 필요가 있다. 전화번호는 (3자리 숫자 - 3or4자리 숫자 - 4자리 숫자)로 입력되어야 한다고 가정하면 사용자가(010-1234-1234)와 같이 형식에 맞게 입력했는지 확인해야한다. 이때 사용되는 것이 정규 표현식이다.
시작점과 끝점이 지정되지 않으면 패턴과 일치하는 문자조합이 존재하면 무조건 true를 반환한다.
예를 들어 자바스크립트에서 *은 모든것(al)을 의미한다. 만일 문자인 * 을 검증하고 싶다면 앞에 역슬래시(\)를 붙여줘야한다.
따라서 \d{4}는 숫자 4자리를 의미한다.
따라서 \w+는 문자 1자리 이상을 의미한다.
정규표현식 표현방법이 많은 관계로 프로젝트에서 사용될 만한 예제 몇 가지만 소개.
정규 표현식 참고 링크 - https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions