จุดยึดคือโทเค็น regex ที่ไม่ตรงกับอักขระใด ๆ แต่ที่พูดหรือยืนยันบางอย่างเกี่ยวกับสตริงหรือกระบวนการจับคู่ จุดยึดแจ้งให้เราทราบว่าตำแหน่งปัจจุบันของเครื่องยนต์ในสตริงตรงกับตำแหน่งที่กำหนด เช่น จุดเริ่มต้นของสตริง/บรรทัด หรือจุดสิ้นสุดของสตริง/บรรทัด
การยืนยันประเภทนี้มีประโยชน์ด้วยเหตุผลหลายประการ อันดับแรก ช่วยให้คุณระบุว่าต้องการจับคู่ตัวอักษร/ตัวเลขที่จุดเริ่มต้น/จุดสิ้นสุดของสตริง/บรรทัด แต่ไม่ใช่ที่อื่น ประการที่สอง เมื่อคุณบอกเครื่องยนต์ว่าคุณต้องการค้นหารูปแบบที่ตำแหน่งใดตำแหน่งหนึ่ง ไม่จำเป็นต้องค้นหารูปแบบนั้นที่ตำแหน่งอื่น นี่คือเหตุผลที่แนะนำให้ใช้จุดยึดเมื่อทำได้
^ และ $ เป็นสองตัวอย่างโทเค็นแองเคอร์ใน regex
รหัสต่อไปนี้แสดงการใช้จุดยึด ^ และ $
import re s = 'Princess Diana was a beauty icon' result = re.search(r'^\w+', s) print result.group() result2 = re.search(r'\w+$', s) print result2.group()
สิ่งนี้ให้ผลลัพธ์
Princess icon