정규 표현식(Regular expression)

유연희·2022년 6월 11일
0

정규 표현식

정규 표현식은 특정 문자 조합을 찾기 위한 패턴을 말한다.
예를들어 사용자가 전화번호를 입력하는 경우 사용자가 입력한 전화번호가 전화번호 형식으로 맞게 작성되어있는지 확인할 필요가 있다. 전화번호는 (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개의 댓글