Помогите по регулярке

kz_webmaster

Client
Регистрация
02.01.2013
Сообщения
240
Реакции
19
Баллы
18
Всем доброго дня.

Есть путь к файлу (получаем экшеном "Работа с директориями/получить список файлов") - бла бла бла\Файлы семантики\аренда экскроватора.txt . Нужно выделить название файла, т.е. взять регуляркой между "/" и ".txt" - самое короткое совпадение. Штатным Конструктором регулярок не получается взять. Он почему-то берет все слэши...

Помогите, пожалуйста. Заранее благодарен.
 
Всем доброго дня.

Есть путь к файлу (получаем экшеном "Работа с директориями/получить список файлов") - бла бла бла\Файлы семантики\аренда экскроватора.txt . Нужно выделить название файла, т.е. взять регуляркой между "/" и ".txt" - самое короткое совпадение. Штатным Конструктором регулярок не получается взять. Он почему-то берет все слэши...

Помогите, пожалуйста. Заранее благодарен.
Добрый день.

Действие 'Обработка текста - Regex', регулярка: [^\\]+$
 
  • Спасибо
Реакции: kz_webmaster
Для получения только названия файла из пути, подходит регулярное выражение
C#:
Развернуть Свернуть Копировать
[^\\\/]+(?=\.[a-z\d]{2,5}$)

из
C#:
Развернуть Свернуть Копировать
бла бла бла\Файлы семантики\аренда экскроватора.txt

получаем
C#:
Развернуть Свернуть Копировать
аренда экскроватора
 
Последнее редактирование:
  • Спасибо
Реакции: kz_webmaster
Всем доброго дня.

Есть путь к файлу (получаем экшеном "Работа с директориями/получить список файлов") - бла бла бла\Файлы семантики\аренда экскроватора.txt . Нужно выделить название файла, т.е. взять регуляркой между "/" и ".txt" - самое короткое совпадение. Штатным Конструктором регулярок не получается взять. Он почему-то берет все слэши...

Помогите, пожалуйста. Заранее благодарен.

124090

C#:
Развернуть Свернуть Копировать
string path = project.Variables["path"].Value;
project.Variables["fileName"].Value = Path.GetFileNameWithoutExtension(path);
 
Последнее редактирование:

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