O manual descreve os caracteres especiais regexp ^
e $
. Como na maioria dos dialetos de expressão regular que eu conheço, eles parecem coincidir com o início ou o fim de uma string. No entanto, também descobri que existem `
e '
caracteres disponíveis. Com base na explicação encontrada aqui , eles também parecem coincidir com o início ou o fim das strings. Alguém poderia explicar a diferença entre esses caracteres especiais, com um exemplo e uma recomendação sobre quando usá-los?
Quando olho para o valor de auto-mode-alist
, eles parecem ser usados de forma intercambiável para corresponder ao final das strings:
(...
("\\.scss\\'" . scss-mode)
("\\.ya?ml$" . yaml-mode)
...)
$
dessa maneira, estão usando nomes de arquivos que não contêm novas linhas. Isso normalmente é uma suposição (muito) segura, mas não é garantida .\\'
Portanto, usar é uma prática recomendada.