정규식을 사용하여 수행할 수 있는 작업에는 두 가지 유형이 있습니다. , (a) 검색 및 (b) 일치. 패턴을 찾고 패턴과 일치시키면서 regex를 효율적으로 사용하기 위해 이 두 함수를 사용할 수 있습니다.
문자열이 있다고 가정해 보겠습니다. 정규식 일치() regex search()는 문자열의 시작 부분에서만 패턴을 확인합니다. 문자열의 아무 곳에서나 패턴을 확인합니다. match() 함수는 일치를 반환합니다. 패턴이 발견되면 개체, 그렇지 않으면 없음.
- 일치() – 문자열의 시작 부분에서만 패턴을 찾아 일치하는 개체를 반환합니다.
- 검색() – 문자열에서 패턴을 확인하고 일치하는 개체를 반환합니다.
이 예에서 문자열이 있고 이 문자열에서 'engineer'라는 단어를 찾아야 합니다.
예시
import re pattern = "Engineers" string = "Scientists dream about doing great things. Engineers Do them" result = re.match(pattern, string) if result: print("Found") else: print("Not Found")
이 코드를 실행하면 출력이 다음과 같이 인쇄됩니다.
출력
Not Found
이제 위의 예를 검색에 사용하겠습니다.
예시
import re pattern = "Engineers" string = "Scientists dream about doing great things. Engineers Do them" result = re.search(pattern, string) if result: print("Found") else: print("Not Found")
위의 코드를 실행하면 출력이 다음과 같이 인쇄됩니다.
출력
Found