자바스크립트 정규표현식 문법
아래 문법정도를 익히면 그래도 왠만한 정규표현식에 대해 찾아보고 이해하는 수준까지는 할수 있을것이라 생각된다.
1. 범위
a-z : a에서 z까지를 뜻함
0-9 : 0에서 9까지를 뜻함
ㄱ-ㅎ : ㄱ에서 ㅎ까지를 뜻함
ㅏ-ㅣ : ㅏ에서 ㅣ 까지를 뜻함
가-힣 : '가'에서 '힣'까지를 뜻함
[] : 괄호 안에 문자중 1개
2. 대괄호 [ ]
[a-z] : a에서 z중 하나.
[abc]d : ad, bd, bd 를 뜻함
[^] : 괄호안의 문제 부정(제외)
3. 대괄호 [] 안에 문자
[^a-z] : a ~ z를 제외한 모든 문자
[^0-9] : 숫자를 제외한 모든 문자
| : 또는(OR)
4. 대괄호 [] 안에 문자 2
[a-z|A-Z] : a ~ z 또는 A ~ Z 뜻함(영어 전체)
[ㄱ-ㅎ|ㅏ-ㅣ|가-힣] : ㄱ ~ ㅎ 또는 ㅏ ~ ㅣ 또는 가 ~ 힣 뜻함(한글 전체)
^ : 문자열의 처음
5. 대괄호 앞에 ^
^[a-zA-Z] : 영문자로 시작해야함
$ : 문자열의 끝
6. $에 대해
[a-zA-Z]$ : 영문자로 끝나야함
^[a-zA-Z]$ : 영문자로 시작하고, 영문자로 끝나야함
* : 0회 이상(여러개)
7. 응용
^[a-zA-Z]*$ : 여러개의 문자가 모두 영문자여야 함
^[0-9]*$ : 여러개의 문자가 모두 숫자여야 함
^[a-zA-Z0-9]*$ : 여러개의 문자가 모두 영문자나 숫자여야 함
8. {} 그레이스
{m, n} : m회 이상, n회 이하
^[a-zA-Z]*${1, 10} : 영문자 1자 이상, 10자 이하
2021.06.25 - [script/Javascript] - [자바스크립트] 영문 체크, 영어 체크, 정규표현식
2021.06.25 - [script/Javascript] - 자바스크립트 \r(줄바꿈, 엔터)을
로 변경
2021.06.25 - [script/Javascript] - javascript 입력한 값이 전화번호 형식인지 체크 하는 함수
2021.06.21 - [script/Javascript] - javascript isEmpty isNotEmpty 빈값체크, null체크
'Script > Javascript' 카테고리의 다른 글
자바스크립트 시간 계산 초단위 뺄셈 ( yyyymmddhhmmss 형식 ) (0) | 2021.07.05 |
---|---|
자바스크립트 문자열 자르기 (0) | 2021.06.25 |
[자바스크립트] 영문 체크, 영어 체크, 정규표현식 (0) | 2021.06.25 |
자바스크립트 \r(줄바꿈, 엔터)을 <br>로 변경 (0) | 2021.06.25 |
자바스크립트 전화번호 형식인지 체크 하는 함수 (0) | 2021.06.25 |
댓글