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

Giải thích tìm kiếm biểu thức chính quy Python so với đối sánh


Cả re.match () và re.search () đều là các phương thức của mô-đun Python re.

Phương thức re.match () tìm kết quả phù hợp nếu nó xảy ra ở đầ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.

Ví dụ

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

Đầu ra

TP

Phương thức re.search () tương tự như re.match () nhưng nó không giới hạn chúng ta chỉ tìm thấy các kết quả phù hợp ở đầu chuỗi.

Ví dụ

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

Đầu ra

Tutorials

Ở đây bạn có thể thấy rằng, phương thức search () có thể tìm thấy một mẫu từ bất kỳ vị trí nào của chuỗi.