Regular Expression

Yeeeeeun_IT·2022년 8월 26일
0

정규표현식 (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개의 댓글