Помогите написать регулярку

shell

Client
Регистрация
16.05.2016
Сообщения
114
Благодарностей
4
Баллы
18
Есть строка
upload/product_images/base/10/1014/1014a0/1014a035-008_01.jpg
Как вычленить из неё только имя файла? Делаю в конструкторе, выходит целиком строка.

25-09-2021 22-01-08.jpg
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 521
Благодарностей
1 319
Баллы
113
  • Спасибо
Реакции: shell

shell

Client
Регистрация
16.05.2016
Сообщения
114
Благодарностей
4
Баллы
18
Отлично, спасибо!
 

shell

Client
Регистрация
16.05.2016
Сообщения
114
Благодарностей
4
Баллы
18
А помогите еще момент, если путь будет вот такой, локальный, косая в другую сторону.
d:\zennoposter\lestate\foto\00501-0101_00.jpg
В некоторых моментах в переменную попадает вот такой путь и надо доставать с одного и с другого варианта имя файла. Возможно ли это в одной регулярке?


В идеале в одной регулярке объединить вычленение и по / и по \ косой.
 
Регистрация
05.06.2019
Сообщения
570
Благодарностей
454
Баллы
63

shell

Client
Регистрация
16.05.2016
Сообщения
114
Благодарностей
4
Баллы
18
Еще теперь подскажите, как в один кубик C# запихнуть несколько таких обработок, чтобы каждая обработка возвращала значение в свою переменную

return Path.GetFileName(project.Variables["image_link"].Value);
return Path.GetFileName(project.Variables["image_link1"].Value);
return Path.GetFileName(project.Variables["image_link2"].Value);

25-09-2021 22-32-33.jpg
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 115
Баллы
113
Еще теперь подскажите, как в один кубик C# запихнуть несколько таких обработок, чтобы каждая обработка возвращала значение в свою переменную

return Path.GetFileName(project.Variables["image_link"].Value);
return Path.GetFileName(project.Variables["image_link1"].Value);
return Path.GetFileName(project.Variables["image_link2"].Value);

Посмотреть вложение 83309
return может быть только один в коде. Попробуйте так:

C#:
project.Variables["imagefile"].Value = Path.GetFileName(project.Variables["image_link"].Value);
project.Variables["imagefile1"].Value = Path.GetFileName(project.Variables["image_link1"].Value);
project.Variables["imagefile2"].Value = Path.GetFileName(project.Variables["image_link2"].Value);
 
  • Спасибо
Реакции: shell

shell

Client
Регистрация
16.05.2016
Сообщения
114
Благодарностей
4
Баллы
18
Отлично, спасибо!
 

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