본문 바로가기

카테고리 없음

정규표현식 ?=n quantifier lookahead

728x90

The ?=n quantifier matches any string that is followed by a specific string n.


x(?=y) 

/x(?=y)/


x(?=y) 오직 'y'가 뒤따라오는 'x'에만 일치 lookahead

/Jack(?=Sparat)/ 'Sprat'가 뒤따라오는 'Jack'에만 일치

/Jack(?=Sprat|Frost)/는 'Sprat' 또는 'Frost'가 뒤따라오는 'Jack'에만 일치.  'Sprat' 및 'Frost'는 일치 결과의 일부가 아님.

728x90