Anchor là token regex không khớp ký tự nào mà khẳng định vị trí trong chuỗi.
^— khớp đầu chuỗi (hoặc đầu dòng với flagre.M).$— khớp cuối chuỗi (hoặc cuối dòng với flagre.M).
Dùng anchor giúp regex chạy nhanh hơn và chính xác hơn bằng cách giới hạn vị trí khớp.
Ví dụ
import re s = 'Princess Diana was a beauty icon' result1 = re.search(r'^\w+', s) result2 = re.search(r'\w+$', s) print(result1.group()) # Princess print(result2.group()) # icon
Kết quả
Princess icon
Mở rộng: \A (chỉ đầu chuỗi), \Z (chỉ cuối chuỗi), \b (word boundary), \B (non-word boundary).