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.