정규 표현식 또는 정규식은 문자열에서 특정 문자 조합을 찾기 위한 패턴이다.
위의 링크에서 정규 표현식을 테스트할 수 있다.
- *
문자 또는 숫자가 0개 이상이다.
- +
문자 또는 숫자가 1개 이상이다.
- ^
문자열 또는 줄의 시작을 지정한다.
^[0]은 0으로 시작하는 문자열과 일치한다.
- $
문자열 또는 줄의 끝을 지정한다.
[0]$은 0으로 끝나는 문자열과 일치한다.
- [...]
대괄호는 대괄호 안의 문자와 일치한다.
예를 들어, [a-z]는 a부터 z 사이의 소문자와 일치한다.
- {...}
중괄호는 반복을 나타낸다.
[a]{2}는 2개의 a가 있는 문자와 일치하고, [0-9]{2, 5}는 2~5개의 숫자를 가진 문자와 일치한다.
영어 소문자만 가능
ex) abc..
/^[a-z]+$/g
영어 대문자만 가능
ex) ABC..
/^[A-Z]+$/g
영문만 가능
ex) abcABC..
/^[a-zA-Z]+$/g
한글만 가능
ex) 가나다..
/^[가-힣]+$/g
숫자만 가능
ex) 123..
/^[0-9]+$/g
주민번호
ex) 230101-1010101..
/^\d{6}-[1|2|3|4]{1}\d{6}$/g
또는
/^[0-9]{6}-[1|2|3|4]{1}[0-9]{6}$/g
전화번호
ex) 021234567, 01012345678..
/^[0-9]{9,11}/g
- 전화번호
ex) 02-123-1234, 010-1234-5678..
/^\d{2,3}-\d{3,4}-\d{4}$/g
또는
/^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/g
이메일
ex) test123@test.com..
/^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/g
또는
/^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.(com|net|kr)$/g
특수문자
/^[\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]+$/g
'JavaScript > 문법' 카테고리의 다른 글
[자바스크립트] var, let, const 차이점 (0) | 2023.04.26 |
---|---|
[자바스크립트] 배열 중복 인덱스 찾기(for문, indexOf) (0) | 2023.04.25 |
[자바스크립트] 배열 중복값 찾기(filter, indexOf) (0) | 2023.04.25 |
[자바스크립트] 배열 중복 제거하기(전개연산자, Array.from, new Set, filter, indexOf) (0) | 2023.04.25 |
[자바스크립트] sort() 배열 정렬하기 (숫자, 영어, 대문자, 소문자, 한글) (0) | 2023.04.19 |