본문 바로가기
Script/Javascript

자바스크립트 정규표현식 문법

by 애플 로그 2021. 6. 25.
반응형

자바스크립트 정규표현식 문법

아래 문법정도를 익히면 그래도 왠만한 정규표현식에 대해 찾아보고 이해하는 수준까지는 할수 있을것이라 생각된다.

 

 

 


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] - [자바스크립트] 영문 체크, 영어 체크, 정규표현식

 

[자바스크립트] 영문 체크, 영어 체크, 정규표현식

[자바스크립트] 영문 체크, 영어 체크, 정규표현식 정규표현식을 이용하지 않는 방법과 이용하는 방법이 있을 수 있겠다. < 정규표현식 사용 X> function isEngString( str ) { if ( str == null || str == '..

www.appletong.com

 

2021.06.25 - [script/Javascript] - 자바스크립트 \r(줄바꿈, 엔터)을
로 변경

 

자바스크립트 \r(줄바꿈, 엔터)을
로 변경

자바스크립트 \r(줄바꿈, 엔터)을 로 변경 \r 또는 \r\n 줄바꿈 개행 문자를 html tag 로 변경해야할때가 있다. 그럴떄 사용하면 유용하다. < 엔터값(\r\n) -> BR 태그 로 변경 > function(str) replaceBrTag..

www.appletong.com

 

 

2021.06.25 - [script/Javascript] - javascript 입력한 값이 전화번호 형식인지 체크 하는 함수

 

javascript 입력한 값이 전화번호 형식인지 체크 하는 함수

javascript 입력한 값이 전화번호 형식인지 체크 하는 함수 입력값이 전화번호 형식 ( 숫자, - ) 로 이루어져 있는지 체크하는 함수 이다. 정규표현식으로 처리하는 방법과 for문 loof를 돌려서

www.appletong.com

 

 

2021.06.21 - [script/Javascript] - javascript isEmpty isNotEmpty 빈값체크, null체크

 

javascript isEmpty isNotEmpty 빈값체크, null체크

javascript isEmpty isNotEmpty 빈값체크, null체크 java 에서와 같이 ( apache common Lib를 보면) isEmpty, isNotEmpty 함수를 만들어 쓰면 참 편하겠다 라는 생각이 들었다. javascript 에서도 아래와 같..

www.appletong.com

 

댓글