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

Một số ví dụ cơ bản về Biểu thức chính quy trong Python là gì?


Đây là hai ví dụ cơ bản về biểu thức chính quy trong Python

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. 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>

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. Không giống như trong phương thức re.match (), ở đây tìm kiếm mẫu ‘Hướng dẫn’ trong chuỗi ‘TP Hướng dẫn điểm TP’ sẽ trả về một kết quả phù hợp.

Ví dụ

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

Đầu ra

Tutorials

Ở đây bạn có thể thấy rằng, phương thức search () có thể tìm một mẫu từ bất kỳ vị trí nào của chuỗi nhưng nó chỉ trả về lần xuất hiện đầu tiên của mẫu tìm kiếm.