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

  • Автор темы Автор темы ZbidZ
  • Дата начала Дата начала

ZbidZ

Client
Регистрация
26.12.2015
Сообщения
289
Реакции
5
Баллы
18
Помогите составить регулярное выражение для строки C:\Users\dim\Documents\документ.txt
Каким регулярным выражением могу из этой строки получить слово документ?....тоесть я могу составить регулярное выражение вида (?<=ts\\).*(?=\.txt) Но вопрос собственно говоря вот в чем...а если перед искомым словом поменяется символы, ну тоесть грубо говоря будет другой путь к файлу то окончание фразы до искомого элемента может измениться, и слово не будет найдено....помогите мне составить регулярку универсальную, которое находится по левую сторону регулярного выражения
Я вам очень буду благодарен
 
это готовое выражение
Блин круто...а как ты так его составил? Где есть хорошая информация по регуляркам и пониманию того как их составлять, последовательность всех этих символов и так далее? подскажи если владеешь информацией
 
я обращаюсь к вики, когда что-то подзабываю
https://ru.wikipedia.org/wiki/Регулярные_выражения
Doc вот я этим выражением получаю результат документ.тхт а как к твоему выражению добавить еще выражанеие что он только одно слово документ находил без расширения. ну оно в любом случае в конце будет txt
 
Блин круто...а как ты так его составил? Где есть хорошая информация по регуляркам и пониманию того как их составлять, последовательность всех этих символов и так далее? подскажи если владеешь информацией
вот такой памяткой пользуюсь постоянно
http://www.exlab.net/files/tools/sheets/regexp/regexp.pdf
 
  • Оценить
Реакции: ZbidZ
Doc вот я этим выражением получаю результат документ.тхт а как к твоему выражению добавить еще выражанеие что он только одно слово документ находил без расширения. ну оно в любом случае в конце будет txt
у тебя же в названии темы написано имя файла с расширением
[^\\]+(?=\.\w+$)
 
  • Оценить
Реакции: bezanetwork и ZbidZ
у тебя же в названии темы написано имя файла с расширением
[^\\]+(?=\.\w+$)
Да сначала нужно было так, а теперь неувязочка вышла с расширением. Спасибо большое тебе Doc) Ты бог регулярок:dq:
 

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