문자열이 특정 부분 문자열로 시작하는지 여부를 확인해야 하는 경우 정규식을 사용하여 문자열을 반복하고 'search' 메서드를 사용하여 문자열이 특정 부분 문자열로 시작하는지 확인하는 메서드를 정의합니다. 여부.
예시
아래는 동일한 데모입니다.
import re def check_string(my_string, sub_string) : if (sub_string in my_string): concat_string = "^" + sub_string result = re.search(concat_string, my_string) if result : print("The string starts with the given substring") else : print("The string doesnot start with the given substring") else : print("It is not a substring") my_string = "Python coding is fun to learn" sub_string = "Python" print("The string is :") print(my_string) print("The sub-string is :") print(sub_string) check_string(my_string, sub_string)
출력
The string is : Python coding is fun to learn The sub-string is : Python The string starts with the given substring
설명
-
필요한 패키지를 가져옵니다.
-
문자열과 하위 문자열을 매개변수로 사용하는 'check_string'이라는 메서드가 정의되어 있습니다.
-
문자열을 반복하고 '^'를 하위 문자열과 연결합니다.
-
이것은 새로운 변수에 할당됩니다.
-
'search' 메서드는 새 변수의 하위 문자열을 확인하는 데 사용됩니다.
-
결과는 변수에 할당됩니다.
-
결과가 참이면 콘솔에 해당 출력이 표시됩니다.
-
콘솔 외부에서 문자열이 정의되고 콘솔에 표시됩니다.
-
하위 문자열이 정의되어 콘솔에 표시됩니다.
-
메서드는 문자열과 하위 문자열을 전달하여 호출됩니다.
-
출력은 콘솔에 표시됩니다.