Kiểm tra chuỗi có bắt đầu bằng một chuỗi con xác định hay không, sử dụng regex với ký tự neo đầu ^ nối với chuỗi con.
Ví dụ
Minh họa:
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("Chuỗi bắt đầu bằng chuỗi con cho trước")
else:
print("Chuỗi KHÔNG bắt đầu bằng chuỗi con cho trước")
else:
print("Không phải chuỗi con")
my_string = "Python coding is fun to learn"
sub_string = "Python"
print("Chuỗi:", my_string)
print("Chuỗi con:", sub_string)
check_string(my_string, sub_string)
Kết quả
Chuỗi: Python coding is fun to learn Chuỗi con: Python Chuỗi bắt đầu bằng chuỗi con cho trước
Giải thích
- Import
re. - Hàm
check_stringnhận chuỗi và chuỗi con. - Kiểm tra chuỗi con có trong chuỗi cha (tối ưu).
- Tạo pattern
^substringvà dùngre.search().