목록개발자의 길/Rregular expression(정규표현식) (2)
내맘대로 살기🎉
사실 나도 정규표현식을 직접 사용해보지 않았고, 많이 알고 있지 못하다. 공부를 하던 중에 공유하고 싶고, 정리를 하면서 머리 속 깊은 곳에 새겨두고 싶은 마음이 있어서 글을 쓰게 되었다. 함께 사용 가능한 세 가지의 플래그 i - 정규표현식이 대소문자를 구분하지 않도록 한다. /harris/i는 harris뿐만 아니라 Harris, hARris 등 대소문자를 구분하지 않는다.regexper.com에서 확인해본 결과 Flags:Ignore Case라고 표현되는 것을 확인할 수 있다. /harris/라고 하면 "harris"라는 문자 그대로 가져온다. g - 지정된 패턴에 해당하는 모든 부분을 매치시킨다. Flags를 확인해보면 Global을 확인할 수 있다. m - 여러 줄을 포함하고 있는 문자열을 매치..
regexper에서 document를 읽는 도중에 greedy quantifier와 non-greed qunatifier가 있다. greedy를 사전에 검색해본 결과, "탐욕적인"이라고 나와서 검색을 잘못한 줄 알았는데, 맞더라 ㅎㅎ - greedy quantifier(탐욕적인 수량자)는 말 그대로 탐욕적이다. 쉽게 말하자면, 모든 페이지를 샅샅이 뒤져서 있는 녀석은 모두 가지고 온다. - non-greedy quantifier(탐욕적이지 않은 수량자)는 말 그대로 탐욕적이지 않은이다. 몇몇 사람들은 Lazy quantifier로 정의를 하여, 귀찮은으로 표현하는 사람도 있다. 이 녀석은 쉽게 말하면, 모든 페이지 중에 하나만 제일 먼저 검색된 것 하나만 하는 것이다. 백문이 불여일견, 한번 더 쉽게 그..