UX·UI - FrontEnd Dev. Story

프론트엔드/Javascript

[Javascript] 정규 표현식이란? Regular expression 알아보기

클로이겅쥬 2019. 12. 30. 10:36
반응형

정규 표현식 소개

- 정규표현식(Regular expression)은 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 '형식단어'이다.

- 정규 표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 '문자열의 검색과 치환'을 위해 지원하고 있다.

var regex = /정규표현식/;
if(!regex.test("검사할문자열")) {...}

- Javascript는 정규 표현식을 슬래시( / )로 감싸서 표현한다. (따옴표가 아님에 주의)

- 정규 표현식은 하나의 객체 형태가 되고, 내장하고 있는 test() 메서드를 통해 문자열이 그 식에 부합할 경우 true, 그렇지 않을 경우 false를 리턴한다.

- 정규 표현식의 검사 결과는 보통 문자열이 식에 부합되지 않을 때에 대한 예외 처리가 대부분이기 때문에 조건문으로 리턴 값을 부정하여 문자열이 부합하지 않을 경우에 대한 처리를 구현한다.

 

 

 

 

 

자주 사용되는 정규 표현식

표현식 설명
/^[0-9]*$/ 숫자로만 되어 있는지 검사
/^[a-zA-Z]*$/ 알파벳으로만 되어 있는지 검사
/^[ㄱ-ㅎ가-힣]*$/ 한글로만 되어 있는지 검사
/^[a-zA-Z0-9]*$/ 알파벳과 숫자로만 되어 있는지 검사
/^[ㄱ-ㅎ가-힣0-9]*$/ 한글과 숫자로만 되어 있는지 검사
/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i 이메일 형식 검사
/^01(?:0|1|[6-9])(?:\d{3}|\d{4})\d{4}$/ 핸드폰 번호 형식검사
/^\d{2,3}\d{3,4}\d{4}$/ 집 전화 형식 검사
/^\d{6}[1-4]\d{6}/ 주민번호 형식 검사

 

 

 

 

 

[참고사이트]

https://bit.ly/2QqmA5a

반응형