Il manuale descrive i caratteri speciali di regexp ^
e $
. Come nella maggior parte dei dialetti delle espressioni regolari che conosco, sembrano corrispondere all'inizio o alla fine di una stringa. Tuttavia, ho anche scoperto che ci sono `
e '
personaggi disponibili. Sulla base della spiegazione trovata qui , sembrano corrispondere anche all'inizio o alla fine delle stringhe. Qualcuno potrebbe spiegare la differenza tra questi caratteri speciali, con un esempio e una raccomandazione su quando usarli?
Quando guardo il valore di auto-mode-alist
, sembrano essere usati in modo intercambiabile per abbinare la fine delle stringhe:
(...
("\\.scss\\'" . scss-mode)
("\\.ya?ml$" . yaml-mode)
...)
$
così, puntano su nomi di file che non contengono newline. Questo in genere sarà un presupposto (molto) sicuro, ma non è garantito . L'uso\\'
è quindi la migliore pratica.