Das Handbuch beschreibt die regulären Sonderzeichen ^
und $
. Wie in den meisten mir bekannten Dialekten mit regulären Ausdrücken scheinen sie mit dem Anfang oder Ende einer Zeichenfolge übereinzustimmen. Ich habe aber auch festgestellt, dass es `
und '
Charaktere gibt. Basierend auf der hier gefundenen Erklärung scheinen sie auch mit dem Anfang oder Ende von Zeichenfolgen übereinzustimmen. Könnte jemand bitte den Unterschied zwischen diesen Sonderzeichen erklären, mit einem Beispiel und einer Empfehlung, wann sie verwendet werden sollen?
Wenn ich mir den Wert von anschaue auto-mode-alist
, scheinen sie austauschbar zu sein, um mit dem Ende von Zeichenfolgen übereinzustimmen:
(...
("\\.scss\\'" . scss-mode)
("\\.ya?ml$" . yaml-mode)
...)
$
, verlassen sie sich auf Dateinamen, die keine Zeilenumbrüche enthalten. Dies ist normalerweise eine (sehr) sichere Annahme, die jedoch nicht garantiert werden kann . Verwenden\\'
ist daher eine bewährte Methode.