정규표현식2

킹뎡·2022년 10월 13일

그루핑 규칙

/(on|ues|rida)/gm : 그룹 1로 3개 중 매칭되는 패턴 찾음
/(?:on|ues)/gm
/(on|ues)|(rida)/gm : 그룹1(on|ues)과 그룹2(rida)로 각각 매칭되는 패턴 찾음

/.(a|e|o)ll./gm
/hello (?!world)/gm : hello 뒤에 world가 오지 않는 것 (네거티브 매칭)
/hello (?=world)/gm : hello 뒤에 world가 오는 것 (파지티브 매칭)

수량자

* : 앞에 있는 문자가 0개 ~ N개 ({0,})
+ : 앞에 있는 문자가 1개 ~ N개({1,})
? : 앞에 있는 문자가 0개 ~ 1개 ({0,1})

{3} : 3개
{3,} : 3개 이상
{1,3} : 1개 ~ 3개

/[0-9]{3}[-.* ][0-9]{4}[-.* ][0-9]{4}/gm
/[0-9]{2,3}[-.* ]?[0-9]{3,5}[-.* ]?[0-9]{4}/gm
/[0-9a-zA-Z]+@[0-9a-zA-Z]+.[a-zA-Z]+/gm

캐릭터 클래스

/\w{5} /g
/\W/g
/\d/gm : 숫자
/\D/gm : not 숫자
/\s/gm : 스페이스
/\S/gm : not 스페이스

이스케이프 문자 - 공부필요,,

profile
무럭무럭 자라기

0개의 댓글