Hướng dẫn mô tả các ký tự đặc biệt regrec ^
và $
. Giống như trong hầu hết các phương ngữ biểu thức chính quy mà tôi biết, chúng dường như khớp với điểm bắt đầu hoặc kết thúc của một chuỗi. Tuy nhiên, tôi cũng đã phát hiện ra rằng có `
và các '
ký tự có sẵn. Dựa trên lời giải thích được tìm thấy ở đây , chúng dường như cũng khớp với điểm bắt đầu hoặc kết thúc của chuỗi. Ai đó có thể vui lòng giải thích sự khác biệt giữa các ký tự đặc biệt này, với một ví dụ và khuyến nghị về thời điểm sử dụng chúng?
Khi tôi nhìn vào giá trị của auto-mode-alist
, chúng dường như được sử dụng thay thế cho nhau để khớp với phần cuối của chuỗi:
(...
("\\.scss\\'" . scss-mode)
("\\.ya?ml$" . yaml-mode)
...)
$
như vậy, họ đang ngân hàng trên tên tệp không chứa dòng mới. Điều này thường sẽ là một giả định (rất) an toàn, nhưng nó không được bảo đảm .\\'
Do đó sử dụng là thực hành tốt nhất.