[21] Regular Expression

적자생존·2022년 4월 11일
0

Javascript

목록 보기
7/11

1. Regular Expression

Regular Expression이란 정규표현식이라고 하며 문자열에서 특정 문자 조합을 찾기 위한 패턴

2. Regular Expression 사용법

const a = "010-1234-5678"
a.test("010-1234-5678")
//true
a.test("01-12-45")
//false
/조건/.test("입력값")
ex)
/apple/.test("apple")

3. 특정 문자열 및 패턴 찾기

가. 정규식 시작과 끝

/^a@a.com$/.test("a@a.com")
//true
시작 지점에 ^ 끝 지점에 $를 붙히면 됨

나. 하나 이상의 문자 또는 숫자

/\w+@\w+.\w+$/.test("a@a.com")
//true
\w+

다. 없거나 한개일 경우

^\w?

라. 없거나 한개이거나 여러개일 경우(모든경우)

^\w*

마. .은 정규식에서 모든것을 의미함

/\w+@\w+.\w+/.test("a@acom") //true /\w+@\w+\.\w+/.test("a@a.com")
//true
/\w+@\w+.\w+$/.test("a@acom")
//false
\.

바. 하나의 숫자 이상

/^\d+-\d+-\d+$/.test("010-1234-5678")
//true
\d+

사. 자리수 확인

/^\d{3}-\d{3,4}-\d{4}$/.test("010-1234-5678")
//true
\d{3}
\d{3,4} === 3자리 혹은 4자리

바. 문자만 확인

[a-zA-Z]

사. 공백 확인

\s

profile
적는 자만이 생존한다.

0개의 댓글

관련 채용 정보