Какие регулярные выражения принимает c-x c-f (открытие файла) в Emacs? - PullRequest
4 голосов
/ 12 июля 2011

Я знаю, что он будет принимать '*' в именах файлов, но стандартные операторы регулярных выражений, такие как '.' или классы персонажей не работают. Я думал, что это будет что-то, что я легко найду в Интернете, но примерно через 15 минут поиска я не смог найти ответ на свой вопрос к моему ужасу.

1 Ответ

8 голосов
/ 12 июля 2011

Из раздела руководства Emacs "Посещение файлов" :

Если указанное вами имя файла содержит символы подстановки в стиле оболочки, Emacs обращается ко всем файлам, которые ему соответствуют.(В нечувствительных к регистру файловых системах Emacs сопоставляет символы подстановки, не учитывая регистр букв.) Символы подстановки включают последовательности '?', '*' И '[...]'.

Так что это нерегэкспы;они являются простыми подстановочными знаками в стиле оболочки .? соответствует любому одному символу, * соответствует нулю или более символов, а [abc] соответствует любому из символов a, b или c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...