คู่มืออธิบายตัวละคร regexp พิเศษและ^ $เช่นเดียวกับในภาษาถิ่นปกติส่วนใหญ่ฉันรู้ว่าพวกเขาดูเหมือนจะตรงกับจุดเริ่มต้นหรือจุดสิ้นสุดของสตริง อย่างไรก็ตามฉันยังค้นพบว่ามี`และ'ตัวละครที่ใช้ได้ จากคำอธิบายที่พบที่นี่พวกเขาดูเหมือนจะตรงกับจุดเริ่มต้นหรือจุดสิ้นสุดของสตริง ใครช่วยอธิบายความแตกต่างระหว่างตัวละครพิเศษเหล่านี้พร้อมตัวอย่างและคำแนะนำในการใช้เมื่อไหร่?
เมื่อฉันดูค่าของauto-mode-alistพวกเขาดูเหมือนจะใช้แทนกันเพื่อให้ตรงกับจุดสิ้นสุดของสตริง:
(...
("\\.scss\\'" . scss-mode)
("\\.ya?ml$" . yaml-mode)
...)
$เช่นนั้นพวกเขาเป็นธนาคารในชื่อไฟล์ที่ไม่ได้ขึ้นบรรทัดใหม่ นี้จะมักจะไปได้ (มาก) สมมติฐานปลอดภัย แต่ก็ไม่ได้รับประกัน การใช้\\'จึงเป็นแนวปฏิบัติที่ดีที่สุด