Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 매칭 대 검색

<시간/>

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