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.