이전 두 글 "python re.match 함수란 무엇이며, python match 함수의 사용법 이해"와 "Python의 re.search 메서드에 대한 자세한 설명"에서 Python의 match 모듈과 검색 모듈을 소개했습니다. Python의 Re 모듈입니다. 이 측면 기사는 re.search와 re.match의 차이점을 설명하기 위해 처음 두 기사와 연결됩니다.
re.search가 무엇인가요?:
기사 보기"자세한 설명 Python의 re.search 메소드".
re.match란 무엇인가요?:
기사 보기: "python re.match 함수가 무엇인가요? python match 함수의 사용법을 이해하세요" .
그럼 re.search와 re.match 의 차이점은 무엇인가요?
간단히 말하면 re.match는 문자열의 시작 부분만 일치합니다. 문자열의 시작 부분이 정규 표현식과 일치하지 않으면 일치가 실패하고 re.search는 일치할 때까지 전체 문자열을 일치시킵니다. isfound
인스턴스:
#!/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!!" matchObj = re.search( r'dogs', line, re.M|re.I) if matchObj: print "search --> matchObj.group() : ", matchObj.group() else: print "No match!!"
위의 예시 실행 결과는 다음과 같습니다.
No match!! search --> matchObj.group() : dogs
위 내용은 Python Re 모듈에서 re.search와 re.match의 차이점에 대한 간략한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!