Inflearn Community Q&A
Chapter 14_Lab:RegEx 중 정규표현식 문의
Written on
·
227
0
([sS]+?) 와 ([sS]+) 에 따라서 실행결과가 달라지는데,
해당 차이가 명확히 이해가 되지 않아 문의드립니다.
[sS]+ 사용 시 stock_results 의 size(len) 는 1 이며, stock_results[0][1] 에 마지막 <dl
전까지의 전체 텍스트가 들어갑니다. (4623 line 까지)
감사합니다 :)
pythonbigdata
Answer 2
0
Hyejin Lee
Questioner
구글링 해보니 이제 이해가 되었네요^^;
+ 뒤의 ? 는 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





