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

Làm thế nào để kiểm tra xem chuỗi hoặc một chuỗi con của chuỗi bắt đầu bằng chuỗi con trong Python hay không?

Python có một phương thức startwith (chuỗi) trong lớp String. Phương thức này chấp nhận một chuỗi tiền tố mà bạn muốn tìm kiếm và được gọi trên một đối tượng chuỗi. Bạn có thể gọi phương thức này theo cách sau:

>>> 'hello world'.startswith (' hell ') Đúng>>> "Harry Potter" .startswith ("Harr") Đúng>>>' hello world'.startswith ('nope') Sai  

Có một cách khác để tìm xem một chuỗi có kết thúc bằng một tiền tố đã cho hay không. Bạn có thể sử dụng re.search (tiền tố '^' +, chuỗi) từ mô-đun re (biểu thức chính quy) để làm như vậy. Regex hiểu ^ là đầu dòng, vì vậy nếu bạn muốn tìm kiếm tiền tố, bạn cần thực hiện như sau:

>>> import re>>> bool (re.search ('^ hell', 'hello world')) Đúng>>> bool (re.search ('^ Harr', 'Harry Potter')) True>>> bool (re.search ('^ nope', 'hello world')) Sai