웹 프로그래밍/JAVASCRIPT

정규표현식과 RegExp 객체

웹 개발자의 비상 2011. 1. 20. 19:50

정규표현식 사용방법
var searchPattern = /+s/ig;

RegExp 객체

메소드 인자 사용설명
test 문자열 입력된 문자열이 정규 효편식에 부합하는지를 판단
exec 문자열 정규표현식과 매칭되는 것을 찾아 반환, 매칭을 찾을수 없을 경우 null 반환


플래그
  • i : 대소문자를 구분하지 않는다
  • g : 전역매칭
  • m: 여러줄 매칭
※ String 객체의 regex 메소드인 replace(eocp), match(매치), search(검색)등을 주로 사용

정규표현식 사용설명
\

\ 뒤의 일반문자는 특수문자로 인식, \ 뒤의 특수문자는 기호로 인식

\s 공백문자
\d

숫자

\D 숫잔가 아닌 문자
\w 아파벳 대소문자+숫자 [A-Za-z0-9]
\W 아파뱃 대소문자+숫자가 아닌 문자
\+, \-, \* 기호 +, 기호 -, 기호 *
* 0회 이상 반복
+ 1회 이상 반복
? 0개 또는 1개의 문자 매칭
. 1개의 문자 매칭
^ 시작기호, 또는 "~제외한"
$ 끝기호
[] []안에 문자범위를 매칭
() 매칭된 다음 그 부분을 저장한다 매칭된 내용은 $1,$2,~$9로 저장된다.
{} 앞문자의 반복 횟수 지정
| ~또는~
728x90

'웹 프로그래밍 > JAVASCRIPT' 카테고리의 다른 글

배열  (0) 2011.01.25
Date 객체  (0) 2011.01.21
String 객체  (0) 2011.01.19
Number 객체  (0) 2011.01.19
객체의 개요  (0) 2011.01.19