-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
Chapter 14_Lab:RegEx 중 정규표현식 문의
18.04.13 20:46 작성 조회수 124
0
([sS]+?) 와 ([sS]+) 에 따라서 실행결과가 달라지는데,
해당 차이가 명확히 이해가 되지 않아 문의드립니다.
[sS]+ 사용 시 stock_results 의 size(len) 는 1 이며, stock_results[0][1] 에 마지막 <dl
전까지의 전체 텍스트가 들어갑니다. (4623 line 까지)
감사합니다 :)
답변을 작성해보세요.
0
Hyejin Lee
질문자2018.04.27
구글링 해보니 이제 이해가 되었네요^^;
+ 뒤의 ? 는 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
답변 2