내용을 보시려면 영역을 잡아보세요

문자 

일치 

예제 

 ^

입력값의 시작 

/^This/는 "This is.."와 일치 

 $

입력값의 끝

 /end$/ => this is end

 *

0번 이상 반복 

 /se*/   => seeeee or se

 ? 

 0번 또는 1번 반복

 /ap?/   => apple,and(==)

 +

 1번 이상 반복

 /ap+/  => apple(==) and and(!=)

 {n}

 정확히 n 번 반복

 /ap{2}/ => apple(==) and apie(!=)

 {n,}

 n번 이상 반복

 /ap{2,}/ => apple,apppple(==) and apie(!=)

 {n,m}

 최소 n번 최대 m 번 반복

 /{ap2,4}/ => apppple(==)

 .

 줄바꿈 을 제외한 모든 문자

 /a.e/ => ape or axe (==)

 [...] 대괄호 안의 모든 문자 /a[px]e/ => ape, axe(==), ale(!=)
 [^...] 대괄호 안의 문자를 제외한 모든 문자 /a[^px]e/ => ape,axe(!=) , ale(==)

\b

 단어경계

 /\bno/ 는 nono에서 첫번째 no와 일치

 \B \b를 제외한 모든문자

 /\Bno/ 는 nono에서 두 번째 no와 일치

 \d 0~9까지의 숫자

 /\d{3}/은 Now in 123에서 123과 일치

 \D 숫자가 아닌 모든 문자

 /\D{2,4}/는 Now in 123에서 Now와 일치

 \w

 단어 문자(알파벳, 숫자, 밑줄)

 /\w/는 javascript에서 j 와 일치

 \W 모든 비단어 문자

 /\W/는 100%dptj %와 일치

 \n 줄바꿈 
 \s 하나의 공백 문자 
 \S 공백이 아닌 하나의 문자 
 \t 탭 
 (x) 캡처 괄호 일치된 문자를 기억

출처 : JavaScriptCookBook

'RegExp' 카테고리의 다른 글

String.replace 특수 패턴  (0) 2018.02.07

WRITTEN BY
형때기
simple blog

,