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

Python 정규식의 몇 가지 기본 예는 무엇입니까?


다음은 Python 정규식의 두 가지 기본 예입니다.

re.match() 메서드는 문자열의 시작 부분에서 일치하는 항목을 찾습니다. 예를 들어 'TP Tutorials Point TP' 문자열에 대해 match()를 호출하고 'TP' 패턴을 찾으면 일치합니다. 하지만 Tutorial만 찾아보면 패턴이 일치하지 않습니다. 코드를 확인해 봅시다.

예시

import re result = re.match(r'TP', 'TP Tutorials Point TP')
print result

출력

<_sre.SRE_Match object at 0x0000000005478648>

re.search() 메서드는 re.match()와 유사하지만 문자열 시작 부분에서만 일치 항목을 찾는 것으로 제한되지 않습니다. re.match() 메서드와 달리 여기에서 'TP Tutorials Point TP' 문자열에서 'Tutorials' 패턴을 검색하면 일치 항목이 반환됩니다.

예시

import re
result = re.search(r'Tutorials', 'TP Tutorials Point TP')
print result.group()

출력

Tutorials

여기에서 search() 메서드는 문자열의 모든 위치에서 패턴을 찾을 수 있지만 검색 패턴의 첫 번째 항목만 반환한다는 것을 알 수 있습니다.