Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để kiểm tra xem một chuỗi có bắt đầu bằng một chuỗi con hay không bằng cách sử dụng regex

Khi được yêu cầu kiểm tra xem một chuỗi có bắt đầu bằng một chuỗi con cụ thể hay không, với sự trợ giúp của biểu thức chính quy, một phương thức được xác định lặp qua chuỗi và sử dụng phương thức 'tìm kiếm' để kiểm tra xem một chuỗi có bắt đầu bằng một chuỗi con cụ thể hay không hoặc không.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

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)

Đầu ra

The string is :
Python coding is fun to learn
The sub-string is :
Python
The string starts with the given substring

Giải thích

  • Các gói bắt buộc được nhập.

  • Một phương thức có tên là ‘check_string’ được định nghĩa để lấy chuỗi và một chuỗi con làm tham số.

  • Nó lặp qua chuỗi và nối ‘^’ với chuỗi con.

  • Điều này được gán cho một biến mới.

  • Phương thức "tìm kiếm" được sử dụng để kiểm tra chuỗi con trong biến mới.

  • Kết quả được gán cho một biến.

  • Nếu kết quả này là giá trị true, kết quả phù hợp sẽ được hiển thị trên bảng điều khiển.

  • Bên ngoài bảng điều khiển, một chuỗi được xác định và hiển thị trên bảng điều khiển.

  • Một chuỗi con được xác định và hiển thị trên bảng điều khiển.

  • Phương thức được gọi bằng cách chuyển chuỗi và chuỗi con.

  • Đầu ra được hiển thị trên bảng điều khiển.