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

Python에서 문자열 또는 문자열의 하위 문자열이 하위 문자열로 시작하는지 확인하는 방법은 무엇입니까?

<시간/>

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

>>> 'hello world'.startswith('hell')True>>> "Harry Potter".startswith("Harr")True>>>> 'hello world'.startswith('nope')False 

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

>>> import re>>> bool(re.search('^hell', 'hello world'))True>>> bool(re.search('^Harr', 'Harry Potter'))True>>> bool(re.search('^nope', 'hello world'))거짓