Посібник описує спеціальні символи regexp ^
та $
. Як і у більшості діалектів регулярних виразів, які я знаю, вони, здається, відповідають початковій чи кінці рядка. Однак я також виявив, що є `
і '
персонажі. Виходячи з знайденого тут пояснення , вони, здається, також відповідають початковій чи кінці рядків. Чи не могли б хтось пояснити різницю між цими спеціальними символами, прикладом та рекомендацією щодо їх використання?
Коли я дивлюсь на значення auto-mode-alist
, вони, здається, використовуються взаємозамінно, щоб відповідати кінці рядків:
(...
("\\.scss\\'" . scss-mode)
("\\.ya?ml$" . yaml-mode)
...)
$
таким чином, вони користуються іменами, які не містять нових рядків. Це , як правило , буде (дуже) безпечне припущення, але це не гарантується .\\'
Тому використання є найкращою практикою.