Во-первых, помните, что регулярные выражения elisp должны быть экранированы, что создает много дополнительных обратных слешей.Удаляя их, мы получаем
\`\(\.?#.*\|.*,v\|.*~\|\.svn\|CVS\|_darcs\)\'
Тогда \ (и \) означают группировку, "foo \ | bar" означает "либо foo, либо bar".
Итак, по частям, это регулярное выражение соответствует: либо временному файлу emacs (что-то, начинающееся с #, возможно, с предшествующим точкой:.? #. ), либо RCS-файлу (заканчивающемуся, v:. , v), либофайл резервной копии emacs (оканчивающийся на ~:. * ~), или каталог svn (.svn), или каталог cvs (CVS), или каталог darcs (_darcs).
Изменить для исправления: as andre-r правильно указывает, обратный знак \ `и одинарная кавычка \ в основном означают" начало и конец строки "(соответственно).Таким образом, это означает, что регулярное выражение находит строки, которые точно соответствуют одному из вариантов, которые я обрисовал в общих чертах выше (т. Е. Строка начинается, затем идет один из этих вариантов, затем строка заканчивается).Я ранее говорил, что они имеют в виду цитаты, я не знаю, о чем я думал :).Спасибо andre-r!