정규 표현식(Regular expression)

유연희·2022년 6월 11일

정규 표현식

정규 표현식은 특정 문자 조합을 찾기 위한 패턴을 말한다.
예를들어 사용자가 전화번호를 입력하는 경우 사용자가 입력한 전화번호가 전화번호 형식으로 맞게 작성되어있는지 확인할 필요가 있다. 전화번호는 (3자리 숫자 - 3or4자리 숫자 - 4자리 숫자)로 입력되어야 한다고 가정하면 사용자가(010-1234-1234)와 같이 형식에 맞게 입력했는지 확인해야한다. 이때 사용되는 것이 정규 표현식이다.

정규 표현식 작성

1. 표현식 리터럴. /(패턴)/ 과 같이 슬래시로 패턴을 감싸서 작성한다.

2. 시작점(^), 끝점($)을 지정할 수 있다.

시작점과 끝점이 지정되지 않으면 패턴과 일치하는 문자조합이 존재하면 무조건 true를 반환한다.

3. 본래의 형식을 탈피시키기 위해 (역슬래시)를 사용한다.

예를 들어 자바스크립트에서 *은 모든것(al)을 의미한다. 만일 문자인 * 을 검증하고 싶다면 앞에 역슬래시(\)를 붙여줘야한다.

정규 표현식 작성 예시

\d는 숫자 digit을 의미하며 {숫자}는 숫자만큼의 자릿수를 의미

따라서 \d{4}는 숫자 4자리를 의미한다.

\w는 문자를 의미하며 +는 1자리 이상을 의미

따라서 \w+는 문자 1자리 이상을 의미한다.

정규표현식 표현방법이 많은 관계로 프로젝트에서 사용될 만한 예제 몇 가지만 소개.
정규 표현식 참고 링크 - https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions

profile
developer

0개의 댓글