Переменная tramp-file-name-regexp
используется для сопоставления имен файлов в стиле Tramp. (изменить: см. Ответ Эрикриверсона ниже для более удобного способа сопоставления с этим.)
Это добавляется к file-name-handler-alist
(который определяет обработчик для всех имен файлов) и связано с tramp-file-name-handler
, так что вы можете альтернативно проверить возвращаемое значение функции find-file-name-handler
, чтобы увидеть, соответствует ли оно. Это выглядит немного более надежным методом (хотя на практике это, вероятно, не имеет значения).
(eq (find-file-name-handler filename nil) 'tramp-file-name-handler)
(tramp-dissect-file-name filename)
вернет отдельные компоненты соединения (см. Также переменную tramp-file-name-structure
).