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

Python - 문자열이 같은 문자로 시작하고 끝나는지 확인

<시간/>

문자열의 시작과 끝이 같은 문자인지 확인해야 하는 경우 정규식을 사용할 수 있습니다. 문자열이 특정 문자로 시작하고 끝나는지 확인하기 위해 '검색' 기능을 사용하는 메서드를 정의할 수 있습니다.

예시

아래는 동일한 데모입니다.

reregex_expression 가져오기 =r'^[a-z]$|^([a-z]).*\1$'def check_string(my_string):if(re.search(regex_expression, my_string)):print("주어진 문자열 같은 문자로 시작하고 끝납니다.") else:print("주어진 문자열은 같은 문자로 시작하고 끝나지 않습니다.")my_string ="abcbabda"print("문자열은:")print(my_string)check_string(my_string) 

출력

문자열은 다음과 같습니다.abcbabda주어진 ​​문자열은 같은 문자로 시작하고 끝납니다.

설명

  • 필요한 패키지를 가져옵니다.

  • 문자열을 매개변수로 사용하는 'check_string'이라는 메서드가 정의되어 있습니다.

  • '검색' 함수는 문자열과 정규식을 매개변수로 전달하여 호출됩니다.

  • 시작과 끝의 문자가 일치하면 해당 출력이 콘솔에 표시됩니다.

  • 콘솔 외부에서 문자열이 정의되고 콘솔에 표시됩니다.

  • 하위 문자열이 정의되어 콘솔에 표시됩니다.

  • 메서드는 문자열과 하위 문자열을 전달하여 호출됩니다.

  • 출력은 콘솔에 표시됩니다.