Бесплатно напишу регулярное выражение. Часть 2.

Grindaize

Новичок
Регистрация
17.03.2023
Сообщения
14
Благодарностей
4
Баллы
3
  • Спасибо
Реакции: Sergodjan

K R

Client
Регистрация
14.01.2017
Сообщения
130
Благодарностей
133
Баллы
43
Если тема еще жива, то прошу подсказать как получить раширение файла?
D:\zen\___MY_FILLER\set\img\2еzeVdеVеKT-right-left--right-е.н.-Mohт--H.E.-Saeed-Mohammad-NEW--of-FDDС-800x600.jpg
Получить нужно jpg ? или любое другое расширение картинки
Не регулярка конечно, но можно сделать на C#:
C#:
// В переменную image_path проекта записываем путь к файлу
string image_path = project.Variables["image_path"].Value;

// Получаем расширение файла без точки. Если нужно получать с точкой - удалить .TrimStart('.')
string get_image_extention = Path.GetExtension(image_path).TrimStart('.');

// Записываем расширение в переменную image_extention
project.Variables["image_extention"].Value = get_image_extention;
 
  • Спасибо
Реакции: Grindaize и Sergodjan

Grindaize

Новичок
Регистрация
17.03.2023
Сообщения
14
Благодарностей
4
Баллы
3
Не регулярка конечно, но можно сделать на C#:
C#:
// В переменную image_path проекта записываем путь к файлу
string image_path = project.Variables["image_path"].Value;

// Получаем расширение файла без точки. Если нужно получать с точкой - удалить .TrimStart('.')
string get_image_extention = Path.GetExtension(image_path).TrimStart('.');

// Записываем расширение в переменную image_extention
project.Variables["image_extention"].Value = get_image_extention;
Работает прекрасно. Думаю, что это универсальное решение
 

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)