■ Front-End ■/JavaScript

[JavaScript] 웹 개발할 때 자주 사용하는 정규표현식 모음 (RegExp)

한길(One Way) 2023. 2. 28.

자바스크립트는 객체 기반 함수형 스크립트 언어이며 웹에서 중요한 위치를 차지하고 있다.

 

표현식과 의미

• ^ : 문자열 시작
• $ : 문자열 종료
• * : 반복을 표현, 0개 또는 0개 이상
• + : 반복을 표현, 1개 이상
• ? : 존재여부 표현, 0 또는 1회
• . : 임의의 한 문자를 표현. 
• | : or를 표현 
• \s : 공백문자를 의미
• \S : 공백문자가 아닌 것을 의미 
• \d : 숫자
• \D : 숫자를 제외한 문자
• \w : 알파벳이나 숫자
• \W : 알파벳이나 숫자 를 제외 한 문자

 


기본적인 정규표현식

// 숫자
/^[0-9]*$/

// 영문자
/^[a-zA-Z]*$/

// 한글
/^[가-힣]*$/

// 영와 숫자
/^[a-zA-Z0-9]*$/

 

자주 사용하는 정규표현식

// 사용자ID
^[a-z0-9_]+$
 
// 사용자ID나 비밀번호
^[a-z0-9_]{4,20}$ 

// 이메일
/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/

// 이메일
/^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;

// 전화번호
/^[0-9-+]+$/
/^[0-9]{3}[-]+[0-9]{4}[-]+[0-9]{4}$/ 

// 핸드폰번호
/^01([0|1|6|7|8|9]?)-?([0-9]{3,4})-?([0-9]{4})$/ 
/^\d{3}-\d{3,4}-\d{4}$/

// 주민번호
/\d{6}\-[1-4]\d{6}/

728x90

댓글