정규식

eggMun·2023년 1월 24일
0

정규식



정규식이란?

문자열에서 특정 문자를 찾거나 특정 패턴을 만드는 표현식 입니다.



정규식을 소개한 이유?

회원가입에서 이메일이나 비밀번호 문자 검사를 쉽게하기 위해 소개하였습니다.



사용하는 이유?

정규식을 이용하면 세밀한 문자검사가 가능합니다.



장점

1. 문자 검사 코드를 짧게 줄일 수 있다.



사용방법

/a/ 슬래시 안에 찾고 싶은 문자를 넣으면 된다.


/a/.test("a") => true

test 메소드를 이용하여 확인 가능


/[a-f]/.test("h") => false

a부터 f사이 문자 확인



/[가-다/.test("다") => true

가부터 다사이 문자 확인



/\S/.test('@!$%') => true

아무 문자 하나 확인

S앞에 백슬래시 써야한다.



/^a/.test("abcd") => true

a로 시작하는지 확인



/a$/.test("abcd") => false

a로 끝나는지 확인



/a|b/.test("abcd") => true

a또는 b문자가 있는지 확인



/a+/

a문자를 반복해서 찾아준다.



/\./

마침표 문자를 찾을때는 마침표 앞에 백슬래시 써야한다.



응용

모든 문자 뒤에 a문자 확인하기

/\S+a/.test("bbbbbba") => true



이메일 형식 체크하기

/\S+@\S+.\S+/


/\S+@\S+\.\S+/.test("abc@def.com") => true

비밀번호에 대문자 있는지 확인

/[A-Z]/

profile
블로그 이전: https://medium.com/@eggmun98

0개의 댓글