정규표현식 : 파이썬코딩도장 43.2

왼쪽값 = 조건값
오른쪽값 = 기준값

>>> re.match('a*b', 'b')      
# 조건값의 내용은 b가 반드시 있고 a가 0개 이상 있어야된다.
# 기준값에는 b만 있으므로 a가 0개 이상인것에 해당되어 패턴에 매칭이된다.
<_sre.SRE_Match object; span=(0, 1), match='b'>
>>> re.match('a+b', 'b')      
# 조건값의 내용은 b가 반드시 있고 a가 1개 이상이어야한다.
# 기준값에는 a가 1개이상 없으므로 매칭이 되지않는다.
>>> re.match('a*b', 'aab')    
# aab에는 a가 0개 이상 있으므로 패턴에 매칭됨
<_sre.SRE_Match object; span=(0, 3), match='aab'>
>>> re.match('a+b', 'aab')    
# aab에는 a가 1개 이상 있으므로 패턴에 매칭됨
<_sre.SRE_Match object; span=(0, 3), match='aab'>

좋은 웹페이지 즐겨찾기