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

정규식을 사용하여 문자열이 하위 문자열로 시작하는지 확인하는 Python 프로그램

<시간/>

문자열이 특정 부분 문자열로 시작하는지 여부를 확인해야 하는 경우 정규식을 사용하여 문자열을 반복하고 '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' 메서드는 새 변수의 하위 문자열을 확인하는 데 사용됩니다.

  • 결과는 변수에 할당됩니다.

  • 결과가 참이면 콘솔에 해당 출력이 표시됩니다.

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

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

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

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