정규표현식이란?
let reg = new RegExp(letter, 'g')
letter 변수에 담긴 것들 모두정규표현식 | 뜻 |
---|---|
/B/g | B 문자 |
/[123]/g | 1,2,3 중 하나 |
/[1-9]/g | 1 - 9까지의 숫자 |
/[a-z]/g | 소문자 a - z 알파벳 |
/[A-Z]/g | 대문자 A - Z 알파벳 |
/[ㄱ-ㅎ]/g | 한글 ㄱ - ㅎ |
/[가-힣]/g | 모든 한글 |
/[ㄱ-ㅎ가-힣a-zA-Z0-9]+$/ | 한글, 숫자, 영어 |
/[ㄱ-ㅎ가-힣a-zA-Z0-9]*$/ | 한글, 숫자, 영어 공백 |
정규표현식 | 뜻 |
---|---|
/^[ㄱ-ㅎ가-힣a-zA-Z0-9]+$/ | 한글, 숫자, 영어 공백이 아닌 ex)특수문자만 허용 |
/^[123]/g | 1,2,3을 제외한 |
정규표현식 | 뜻 |
---|---|
/^x/ | x로 시작됨 |
정규표현식 | 뜻 |
---|---|
/x$/ | x로 종료됨 |
modifiers | 뜻 |
---|---|
i | 검색 패턴을 비교할 때 대소문자를 구분하지 않도록 설정함. |
g | 검색 패턴을 비교할 때 일치하는 모든 부분을 선택하도록 설정함. |
m | 검색 패턴을 비교할 때 여러 줄의 입력 문자열을 그 상태 그대로 여러 줄로 비교하도록 설정함. |
y | 대상 문자열의 현재 위치부터 비교를 시작하도록 설정함. |