URL / CRM / учет

Как получить имя файла из URL или пути

2026-06-21
Задача

В таблице есть полный URL или путь к файлу. Нужно получить отдельную колонку file_name с последним сегментом и расширением.

Короткий ответ

Сначала уберите ? и #, затем регуляркой оставьте последний сегмент вида name.ext.

Как сделать в Eofferix

  1. Загрузите таблицу с URL или путями к файлам.
    Имя файла извлечено из URL в Eofferix
    Колонка file_name содержит только последний сегмент пути.
  2. Создайте file_name из file_url, очистите query string и fragment, затем оставьте регуляркой последний сегмент с расширением.
    Правила извлечения имени файла из URL
    Сначала удаляются параметры, затем регулярка оставляет файл с расширением.
  3. Используйте выражение [^/\\]+\.[A-Za-z0-9]+$ после очистки параметров.
  4. Сохраните шаблон и проверьте абсолютные URL и относительные пути.

Было / стало

Данные ниже учебные. Они показывают форму преобразования и не относятся к реальным файлам пользователей.

Было

исходные данные
idfile_url
1001https://cdn.example.com/files/catalog/price-list.xlsx?download=1
1002/uploads/manuals/product-guide.PDF#open

Стало

результат
idfile_name
1001price-list.xlsx
1002product-guide.PDF

Обрабатывайте данные быстрее с Eofferix

Создайте бесплатный аккаунт, чтобы автоматизировать каталоги и прайс-листы под ваши правила.

Зарегистрироваться