Python은 정규식을 기반으로 하는 두 가지 기본 작업인 일치를 제공합니다. 검색하는 동안 문자열의 시작 부분에서만 일치하는지 확인합니다. 문자열의 어디에서나 일치하는지 확인합니다(Perl이 기본적으로 수행하는 작업입니다).
예
#!/usr/bin/python import re line = "Cats are smarter than dogs"; matchObj = re.match( r'dogs', line, re.M|re.I) if matchObj: print "match --> matchObj.group() : ", matchObj.group() else: print "No match!!" searchObj = re.search( r'dogs', line, re.M|re.I) if searchObj: print "search --> searchObj.group() : ", searchObj.group() else: print "Nothing found!!"
출력
위의 코드가 실행되면 다음과 같은 결과가 생성됩니다 -
No match!! search --> searchObj.group() : dogs