문자열의 시작과 끝이 같은 문자인지 확인해야 하는 경우 정규식을 사용할 수 있습니다. 문자열이 특정 문자로 시작하고 끝나는지 확인하기 위해 '검색' 기능을 사용하는 메서드를 정의할 수 있습니다.
예시
아래는 동일한 데모입니다.
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'이라는 메서드가 정의되어 있습니다.
-
'검색' 함수는 문자열과 정규식을 매개변수로 전달하여 호출됩니다.
-
시작과 끝의 문자가 일치하면 해당 출력이 콘솔에 표시됩니다.
-
콘솔 외부에서 문자열이 정의되고 콘솔에 표시됩니다.
-
하위 문자열이 정의되어 콘솔에 표시됩니다.
-
메서드는 문자열과 하위 문자열을 전달하여 호출됩니다.
-
출력은 콘솔에 표시됩니다.