donaricano-btn

정규표현식 주요 표현


1. 정규표현식

- 자바스크립트  RegExp 객체는 표현식을 해석하고 검색하는 기능을 한다

1) 사용방법

- 생성자


- '\'를 '\\'로 표시

- 리터럴

 

- '/'를 '\/'로 표시

2) 정규 표현식 옵션

g : 문자열 전체에 매치하는가

i : 대문자/소문자의 구분을 무시하는가

m : 개행 코드행 첫머리/행의 끝으로 인식하는가(여러 행일 경우)


2. 정규표현식 패턴

1) 기본

 분류

패턴 

매칭하는 문자열 

 기본

xyz 

'xyz'라는 문자열 

 

[xyz] 

x,y,z 중 1개의 문자

 

[^xyz] 

x,y,z 이외의 1개의 문자 

 

[a-z] 

a~z사이의 1개의 문자 

 

x|y|z 

x,y,z 중 하나 

2) 양 지정

 분류

패턴 

매칭하는 문자열 

 양 지정

x* 

0문자 이상의 x('x', 'xo','xoo' 등 일치) 

 

x? 

0또는 1문자의 x('xo', 'x'는 일치 'xoo' 는 안됨) 

 

x+ 

1문자 이상의 x('xo','xoo'  일치, 'x'는 안됨) 

 

x{n} 

x와 n회 일치("[0-9]{4}"는 네자리 숫자) 

 

x{n,} 

x와 n회 이상 일치( "[0-9]{4,}"는 네자리 숫자이상)

 

x{m,n}

x와 m~n회의 일치 ("[0-9]{2,4}"는 2~4자리숫자)

3) 위치 지정   

 분류

패턴 

매칭하는 문자열 

위치 지정 

앞부분이 일치 

 

끝부분이 일치 

4) 문자 세트

 분류

패턴 

매칭하는 문자열 

 문자세트

임의의 1문자 

 

\w 

대문자/소문자의 영문자, 숫자, 언더스코어(_)("[A-Za-z0-9_]"와 동일하다) 

 

\W 

문자 이외에 일치("[^\w]" 동일) 

 

\d 

숫자에 일치("[0-9]" 동일) 

 

\D 

숫자 이외("[^0-9]" 동일) 

 

\n

개행 

 

\r 

복귀 

 

\f 

폼피드에 일치 

 

\t 

탭 문자 

 

\v 

수직 탭 

 

\s 

공백 문자("[\n\r\t\v\f]" 동일) 

 

\S 

공백 이외의 문자("[^\s]"동일)

 

\~ 

'~' 



블로그 이미지

리딩리드

,