Regular Expression

Yeeeeeun_IT·2022년 8월 26일

정규표현식 (Regular Expression)

정규표현식은 일정한 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식언어이다.

예를 들어, 회원가입 페이지에서 사용자의 휴대폰 번호가 유효한 번호인지 확인하고자 하는 경우, 비밀번호에 특수문자를 포함해야하는 경우 등 사용할 수 있다.

정규표현식에서 test 메서드는 인수로 전달받은 문자열에 대해 정규표현식의 패턴을 검색해 매칭 겨로가를 불리언 값으로 반환한다.
검사하고 싶은 문자열에 조건이 하나라도 포함되어 있다면, true를 반환한다.
시작점(^) 끝점($)을 설정해줄 수 있다.

// 정규표현식 예제
/\w+@\w+.\w+/.test("codecamp@ccc.com")

//결과
true
// 사용자로부터 입력받은 전화번호
const phone ='010-1234-56789';
// 정규 표현식
const regExp = /^\d{3}-\d{3,4}-\d{4}$/
// 유효번호 검증
regExp.test(phone); 
// false (마지막 자리수는 4자리여야하는데 5개의 숫자가 입력되었다) 

핸드폰 번호 형식 검사하기 정규표현식

/^\d{3}-\d{3,4}-\d{4}$/.test(phone)

참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions

profile
🍎 The journey is the reward.

0개의 댓글