как выпарсить имя файла с расширением?

ZbidZ

Client
Регистрация
26.12.2015
Сообщения
289
Благодарностей
5
Баллы
18
Помогите составить регулярное выражение для строки C:\Users\dim\Documents\документ.txt
Каким регулярным выражением могу из этой строки получить слово документ?....тоесть я могу составить регулярное выражение вида (?<=ts\\).*(?=\.txt) Но вопрос собственно говоря вот в чем...а если перед искомым словом поменяется символы, ну тоесть грубо говоря будет другой путь к файлу то окончание фразы до искомого элемента может измениться, и слово не будет найдено....помогите мне составить регулярку универсальную, которое находится по левую сторону регулярного выражения
Я вам очень буду благодарен
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 595
Баллы
113

ZbidZ

Client
Регистрация
26.12.2015
Сообщения
289
Благодарностей
5
Баллы
18

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 595
Баллы
113

ZbidZ

Client
Регистрация
26.12.2015
Сообщения
289
Благодарностей
5
Баллы
18
это готовое выражение
Блин круто...а как ты так его составил? Где есть хорошая информация по регуляркам и пониманию того как их составлять, последовательность всех этих символов и так далее? подскажи если владеешь информацией
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 595
Баллы
113

ZbidZ

Client
Регистрация
26.12.2015
Сообщения
289
Благодарностей
5
Баллы
18
я обращаюсь к вики, когда что-то подзабываю
https://ru.wikipedia.org/wiki/Регулярные_выражения
Doc вот я этим выражением получаю результат документ.тхт а как к твоему выражению добавить еще выражанеие что он только одно слово документ находил без расширения. ну оно в любом случае в конце будет txt
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 361
Благодарностей
8 647
Баллы
113
Блин круто...а как ты так его составил? Где есть хорошая информация по регуляркам и пониманию того как их составлять, последовательность всех этих символов и так далее? подскажи если владеешь информацией
вот такой памяткой пользуюсь постоянно
http://www.exlab.net/files/tools/sheets/regexp/regexp.pdf
 
  • Спасибо
Реакции: ZbidZ

ZbidZ

Client
Регистрация
26.12.2015
Сообщения
289
Благодарностей
5
Баллы
18

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 595
Баллы
113
Doc вот я этим выражением получаю результат документ.тхт а как к твоему выражению добавить еще выражанеие что он только одно слово документ находил без расширения. ну оно в любом случае в конце будет txt
у тебя же в названии темы написано имя файла с расширением
[^\\]+(?=\.\w+$)
 
  • Спасибо
Реакции: bezanetwork и ZbidZ

ZbidZ

Client
Регистрация
26.12.2015
Сообщения
289
Благодарностей
5
Баллы
18
у тебя же в названии темы написано имя файла с расширением
[^\\]+(?=\.\w+$)
Да сначала нужно было так, а теперь неувязочка вышла с расширением. Спасибо большое тебе Doc) Ты бог регулярок:dq:
 

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