정규표현식(Regular Expression)

solsolsol·2022년 4월 11일
0

JavaScript

목록 보기
12/17

정규표현식

입력값이 조건에 맞는지 검증할 수 있다. 줄여서 regex 라고 말한다.

/apple/.test("apple")

/ / 사이에 들어가는 내용이 조건
.test("") 에는 입력받은 값이 들어간다

정규표현식에 사용되는 특수문자

w : 모든 문자와 숫자를 뜻함
d : 숫자
[a-zA-Z] : 문자
\ : 기존에 갖고 있던 성격을 탈피

  • \w 알파벳 w가 아니라 정규표현식의 w 의미로 사용

\s : 공백
^ : 시작
$ : 끝

  • 정규표현식은 시작과 끝을 명시해주지 않으면 조건이 입력값 어딘가에 포함되어 있으면 true를 반환하기 때문에 꼭 명시해주어야 한다.

? : 값이 없거나 한 개 일 때
+ : 한 개 이상

  • \w+ : 모든 문자 또는 숫자가 한 개 이상 포함

* : 없거나 한 개 이거나 한 개 이상일 때 (모든 경우 포함)
. : 모든 것
{} : 개수 설정

위 내용을 토대로 아래와 같은 정규표현식을 만들 수 있다.

/^\w+@\w+\.\w+$/ 이메일 정규표현식
/^\d{3}-\d{3,4}-\d{4}$/ 휴대폰 번호 정규표현식

0개의 댓글