정량자 뒤 물음표 추가하여 최소한의 횟수로 지정
정규 표현식의 기본 동작과 최소 매칭을 위한 수정된 동작을 수행합니다.
기본적인 정량자의 기능에 물음표(?)가 뒤따르면
최소한의 횟수로 일치하도록 동작이 변경됩니다.
예를 들면
+(더하기) 연산자의 경우
1회 이상 일치이므로
최소한의 횟수는 1개가 됩니다.
문자열 : One ring to bring them all and in the darkness bind them
정규표현식: r.*
첫번째 일치: One ring to bring them all and in the darkness bind them
모든 일치: One ring to bring them all and in the darkness bind them
이 표현식은 'r' 다음에 0개 이상의 어떤 문자도 포함될 수 있는 패턴을 찾습니다.
정규표현식: r.*?
첫번째 일치: One ring to bring them all and in the darkness bind them
모든 일치: One ring to bring them all and in the darkness bind them
이 표현식은 'r' 다음에 0개 이상의 어떤 문자가 포함될 수 있는 패턴을 찾지만,
가능한 한 적은 문자를 매칭합니다.
즉 0개 이상 중 최소값은 0개 입니다
따라서 각 'r'뒤 아무런 문자도 올 수 없습니다.
정규표현식: r.+
첫번째 일치: One ring to bring them all and in the darkness bind them
모든 일치: One ring to bring them all and in the darkness bind them
이 표현식은 'r' 다음에 1개 이상의 어떤 문자가 포함될 수 있는 패턴을 찾습니다.
정규표현식: r.+?
첫번째 일치: One ring to bring them all and in the darkness bind them
모든 일치: One ring to bring them all and in the darkness bind them
이 표현식은 'r' 다음에 1개 이상의 어떤 문자가 포함될 수 있는 패턴을 찾지만,
가능한 한 적은 문자를 매칭합니다.
즉, 1개 이상 중 최소값은 1개 입니다.
따라서 각 'r' 뒤 1개의 문자를 매칭합니다.
정규표현식: r.?
첫번째 일치: One ring to bring them all and in the darkness bind them
모든 일치: One ring to bring them all and in the darkness bind them
이 표현식은 'r' 다음에 0개 또는 1개의 어떤 문자가 포함될 수 있는 패턴을 찾습니다.
정규표현식: r.??
첫번째 일치: One ring to bring them all and in the darkness bind them
모든 일치: One ring to bring them all and in the darkness bind them
이 표현식은 'r' 다음에 0개 또는 1개의 어떤 문자가 포함될 수 있는 패턴을 찾지만,
가능한 한 적은 문자를 매칭합니다.
즉, 0개 또는 1개 중 최소값인 0개입니다.
따라서 각 'r' 뒤 아무런 문자도 올 수 없습니다.
'이론 > 프론트엔드' 카테고리의 다른 글
베지어 곡선(Bezier Curve) , 베지어 곡선이 사용되는 곳, 카스텔조 알고리즘, 베지어 곡선 수학 공식 (3) | 2024.11.21 |
---|---|
[정규표현식] 기본부터 차근차근 알아보기 #11 (정규표현식 \W 문자 약어) (0) | 2024.11.20 |
[정규표현식] 기본부터 차근차근 알아보기 #10 (정규표현식 \w 문자 약어) (0) | 2024.11.19 |
[정규표현식] 기본부터 차근차근 알아보기 #8 (복습 - 정규표현식 정량자와 중괄호 표기법 비교) (0) | 2024.11.17 |
[정규표현식] 기본부터 차근차근 알아보기 #6-3 (물음표(?) - 0회 또는 1회 일치) (1) | 2024.11.16 |
[정규표현식] 기본부터 차근차근 알아보기 #6-2 (더하기 연산자(+) - 1회 이상 일치) (1) | 2024.11.15 |