Задача
В таблице есть полный URL или путь к файлу. Нужно получить отдельную колонку file_name с последним сегментом и расширением.
Короткий ответ
Сначала уберите ? и #, затем регуляркой оставьте последний сегмент вида name.ext.
Как сделать в Eofferix
- Загрузите таблицу с URL или путями к файлам.

Колонка file_nameсодержит только последний сегмент пути. - Создайте
file_nameизfile_url, очистите query string и fragment, затем оставьте регуляркой последний сегмент с расширением.
Сначала удаляются параметры, затем регулярка оставляет файл с расширением. - Используйте выражение
[^/\\]+\.[A-Za-z0-9]+$после очистки параметров. - Сохраните шаблон и проверьте абсолютные URL и относительные пути.
Было / стало
Данные ниже учебные. Они показывают форму преобразования и не относятся к реальным файлам пользователей.
Было
исходные данные| id | file_url |
|---|---|
| 1001 | https://cdn.example.com/files/catalog/price-list.xlsx?download=1 |
| 1002 | /uploads/manuals/product-guide.PDF#open |
Стало
результат| id | file_name |
|---|---|
| 1001 | price-list.xlsx |
| 1002 | product-guide.PDF |