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

Python에서 문자열 또는 문자열의 하위 문자열이 접미사로 끝나는지 확인하는 방법은 무엇입니까?

<시간/>

Python에는 String 클래스에 endwith(string) 메서드가 있습니다. 이 메서드는 검색하려는 접미사 문자열을 수락하고 문자열 개체에서 호출됩니다. 다음과 같은 방법으로 이 메서드를 호출할 수 있습니다.

string = 'C:/Users/TutorialsPoint1/~.py'
print(string.endswith('.py'))

출력

True

문자열이 주어진 접미사로 끝나는지 찾는 또 다른 방법이 있습니다. re 모듈(정규식)에서 re.search(suffix + '$', string)를 사용하여 그렇게 할 수 있습니다. Regex는 $를 줄 끝으로 해석하므로 접미사를 검색하려면 다음을 수행해야 합니다.

string = 'C:/Users/TutorialsPoint1/~.py'
import re
print(bool(re.search('py$', string)))

출력

True

re.search는 객체를 반환합니다. 객체가 존재하는지 여부를 확인하려면 bool()을 사용하여 부울 값으로 변환해야 합니다. 여기 에서 Python 정규식에 대해 자세히 알아볼 수 있습니다.