a = re.match(r'[\t]*[0-9]+' , ' 1234')
b = re.match('[\t]*[0-9]+ ', ' 1234')
위 결과 a
와 b
가 모두 <re.Match object; span=(0, 5), match='\t1234'>
로 나옵니다.
b
의 결과는 이해가 되는데, a
의 경우는 r
를 사용했기 때문에 백슬러쉬는 이스케이프 문자 역할을 하지 못하고, a
는 ' 1234'
에 백슬래시와 t
문자가 없으므로 None
이 나와야 하지 않나요?