Podręcznik opisuje regexp znaków specjalnych ^
i $
. Podobnie jak w większości dialektów wyrażeń regularnych, które znam, wydają się pasować do początku lub końca łańcucha. Jednak odkryłem również, że są dostępne `
i '
postacie. W oparciu o wyjaśnienie tutaj , wydaje się, że pasują również do początku lub końca ciągów. Czy ktoś mógłby wyjaśnić różnicę między tymi znakami specjalnymi, podając przykład i zalecenie, kiedy ich użyć?
Kiedy patrzę na wartość auto-mode-alist
, wydaje się, że są one używane zamiennie, aby dopasować koniec ciągów:
(...
("\\.scss\\'" . scss-mode)
("\\.ya?ml$" . yaml-mode)
...)
$
tak używają, korzystają z nazw plików niezawierających nowych linii. Jest to zazwyczaj będzie to (bardzo) bezpieczne założenie, ale nie jest gwarantowana . Korzystanie\\'
jest zatem najlepszą praktyką.