인프런 커뮤니티 질문&답변

Hyejin Lee님의 프로필 이미지
Hyejin Lee

작성한 질문수

프로그래밍, 데이터 과학을 위한 파이썬 입문

Lab: RegEx

Chapter 14_Lab:RegEx 중 정규표현식 문의

작성

·

174

0

([sS]+?) 와 ([sS]+) 에 따라서 실행결과가 달라지는데,
해당 차이가 명확히 이해가 되지 않아 문의드립니다.

[sS]+ 사용 시 stock_results 의 size(len) 는 1 이며, stock_results[0][1] 에 마지막 <dl

전까지의 전체 텍스트가 들어갑니다. (4623 line 까지)

대체 텍스트
대체 텍스트
대체 텍스트

감사합니다 :)

답변 2

0

Hyejin Lee님의 프로필 이미지
Hyejin Lee
질문자

구글링 해보니 이제 이해가 되었네요^^;
+ 뒤의 ? 는 Lazy 방식으로 동작하여 반복을 최소화하는 범위에서 찾는 것으로 이해했습니다.
[sS]+? : Lazy 방식으로 최소한으로 반복되는 범위에서 찾음
[sS]+ : Greedy 방식으로 탐욕적으로 처음부터 끝까지 다 찾음
참고1
참고2 https://stackoverflow.com/questions/2301285/what-do-lazy-and-greedy-mean-in-the-context-of-regular-expressions
감사합니다 :)

0

TeamLab님의 프로필 이미지
TeamLab
지식공유자

혹시 결과물 화면도 공유 가능하실까요?

Hyejin Lee님의 프로필 이미지
Hyejin Lee

작성한 질문수

질문하기