내맘대로 살기🎉

[정규표현식] greedy quantifier와 non-greedy quantifier차이 본문

개발자의 길/Rregular expression(정규표현식)

[정규표현식] greedy quantifier와 non-greedy quantifier차이

해림😶 2017. 5. 2. 11:42


regexper에서 document를 읽는 도중에 greedy quantifier와 non-greed qunatifier가 있다. greedy를 사전에 검색해본 결과, "탐욕적인"이라고 나와서 검색을 잘못한 줄 알았는데, 맞더라 ㅎㅎ 


- greedy quantifier(탐욕적인 수량자)는 말 그대로 탐욕적이다. 쉽게 말하자면, 모든 페이지를 샅샅이 뒤져서 있는 녀석은 모두 가지고 온다. 


- non-greedy quantifier(탐욕적이지 않은 수량자)는 말 그대로 탐욕적이지 않은이다. 몇몇 사람들은 Lazy quantifier로 정의를 하여, 귀찮은으로 표현하는 사람도 있다. 이 녀석은 쉽게 말하면, 모든 페이지 중에 하나만 제일 먼저 검색된 것 하나만 하는 것이다.




백문이 불여일견, 한번 더 쉽게 그림으로 보자.

 

- greedy quantifier   .+ 라고 검색한 경우



- non-greedy quantifier    . 라고 검색한 경우




더 많은 정보는 https://regexper.com/documentation.html 여기에서 확인이 가능합니다.


또한, 저렇게 Railroad Diagrams으로 확인하고 싶다면 https://regexper.com 




반응형
Comments