자바스크립트 정규식 표현
^x : 문자열이 x로 시작한다
x$ : 문자열이 x로 끝난다.
.x : 임의의 한 문자를 표현한다.
x+ : x가 1번 이상 반복한다.
x? : x가 존재하거나 존재하지 않는다.
x* : x가 0번 이상 반복한다
x|y : x 또는 y를 찾는다
(x), (x)(y), (x)(?:y) :^x : 문자열이 x로 시작한다
x$ : 문자열이 x로 끝난다
.x : 임의의 한 문자를 표현한다
x+ : x가 1번이상 반복한다
x? : x가 존재하거나 존재하지 않는다
x* : x가 0번이상 반복한다
x|y : x또는 y를 찾는다
(x), (x)(y), (x)(?:y) : ()안의 내용을 캡쳐하며, 그룹화 한다
x{n} : x를 n번 반복한 문자를 찾는다
x{n,} : x를 n번 이상 반복한 문자를 찾는다
x{n,m} : x를 n번 이상 m번 이하 반복한 문자를 찾는다
[xy] : x,y중 하나를 찾는다
[^xy] : x,y를 제외하고 문자 하나를 찾는다
[x-z] : x~z 사이의 문자중 하나를 찾는다
\^ : 특수문자를 문자로 인식함
\b : 문자와 공색사이의 문자를 찾는다
\B : 문자와 공백사이가 아닌 값을 찾는다
\d : 숫자를 찾는다
\D : 숫자가 아닌 값을 찾는다
\s : 공백문자를 찾는다
\S : 공백이 아닌 문자를 찾는다
\t : Tab 문자를 찾는다
\v : Vertical Tab 문자를 찾는다
\w : 알파벳 + 숫자 + _ 를 찾는다
\W : 알파벳 + 숫자 + _을 제외한 모든 문자를 찾는다
test() : 정규식 표현식에 대입한 문자열이 부합하면 true, 아니면 false를 반환합니다.
const 상수이름 = /정규식 패턴/;
const 문자열 = 값;
상수이름.test(문자열) -> true or false
문제
이름 형식을 확인하세요. 첫글자 가, 마지막글자 힣
휴대폰번호 형식을 확인하세요. 3자리, 3또는4자리, 4자리의 숫자
이메일 형식 모든영문, 숫자, XXX@XXX.XXX
const expNameText = /[가-힣]+$/; // 이름 정규식
const expHpText = /^\d{3}-\d{3,4}-\d{4}$/; // 휴대폰 번호 정규식
const expEmailText = /^[a-zA-Z0-9\.\-]+@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9\.\-]+$/ // 이메일 정규식
'Front-End > JavaScript' 카테고리의 다른 글
[JavaScript] reduce 함수 (0) | 2021.03.29 |
---|---|
[JavaScript] 동적으로 input text 추가하기 DOM 사용하기 (3) | 2021.03.04 |
[JavaScript] 이벤트 객체 (0) | 2021.01.25 |
[JavaScript] DOM 문서 객체 모델 (0) | 2021.01.19 |
[JavaScript] 내장 객체 (0) | 2021.01.17 |
댓글