import re

p=re.compile('[a-z]+')

m=p.match("python")

print(m)

<re.Match object; span=(0, 6), match='python'>


import re

p=re.compile('[a-z]')   <<< 반복메타 + 삭제

m=p.match("python")

print(m)

<re.Match object; span=(0, 1), match='p'>


match()매서드는 문자열의 처음부터 정규식과 매치되는지 조사하는 메서드인데,

왜 반복메타(+)와 결합된 정규식을 만나야만 처음 문자열부터 끝 문자열까지 매치되는지 조사하는거야?

반목메타가 없는 정규식은 p를 만나면 바로 match객체를 돌려주고 끝까지 조사하지 않는데...

아니면 애초에 반복메타와 결합하여 사용되도록 만든 메서드인건지?

내가 뭘 놓치고 있는건가? 나에게 도움을 줘 얘들아!!!!!