정규표현식이란?
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 | 대상 문자열의 현재 위치부터 비교를 시작하도록 설정함. |