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

Hàm match () trong Python là gì?


Trong Python, match () là một phương thức của mô-đun re

Cú pháp

Cú pháp đối sánh ()

re.match(pattern, string):

Phương thức này tìm thấy kết quả khớp nếu nó xuất hiện ở đầu chuỗi. Ví dụ:gọi match () trên chuỗi ‘TP Tutorials Point TP’ và tìm kiếm một mẫu ‘TP’ sẽ khớp. Tuy nhiên, nếu chúng ta chỉ tìm kiếm các Hướng dẫn, mẫu sẽ không khớp. Hãy kiểm tra mã.

Ví dụ

import re
result = re.match(r'TP', 'TP Tutorials Point TP')
print result

Đầu ra

<_sre.SRE_Match object at 0x0000000005478648>

Ở trên, nó cho thấy rằng mẫu phù hợp đã được tìm thấy. Để in chuỗi phù hợp, chúng tôi sử dụng nhóm phương thức. Sử dụng “r” ở đầu chuỗi mẫu, nó chỉ định một chuỗi thô python.

Ví dụ

import re
result = re.match(r'TP', 'TP Tutorials Point TP')
print result.group(0)

Đầu ra

TP

Bây giờ chúng ta hãy tìm 'Hướng dẫn' trong chuỗi đã cho. Ở đây chúng ta thấy rằng chuỗi không bắt đầu bằng ‘TP’ vì vậy nó sẽ không trả về kết quả khớp. Hãy xem những gì chúng ta nhận được -

Ví dụ

import re
result = re.match(r'Tutorials', 'TP Tutorials Point TP')
print result

Đầu ra

None