Le manuel décrit les caractères spéciaux regexp ^et $. Comme dans la plupart des dialectes d'expression régulière que je connais, ils semblent correspondre au début ou à la fin d'une chaîne. Cependant, j'ai également découvert qu'il existe des personnages `et 'disponibles. Sur la base des explications trouvées ici , elles semblent également correspondre au début ou à la fin des chaînes. Quelqu'un pourrait-il expliquer la différence entre ces caractères spéciaux, avec un exemple et une recommandation sur le moment de les utiliser?
Quand je regarde la valeur de auto-mode-alist, ils semblent être utilisés de manière interchangeable pour correspondre à la fin des chaînes:
(...
("\\.scss\\'" . scss-mode)
("\\.ya?ml$" . yaml-mode)
...)
$comme ça, ils misent sur des noms de fichiers ne contenant pas de nouvelles lignes. Cela va généralement être une hypothèse (très) sûre, mais ce n'est pas garanti . L'utilisation\\'est donc la meilleure pratique.