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

morfeus

Client
Регистрация
23.02.2012
Сообщения
171
Благодарностей
28
Баллы
28
вот строка
H:\ZENNO\ucoz редиректы Zenno\файлы для залива\index1.html

нужно получить index1.html

в общем нужно взять последнее совпадение слеша я так понимаю \

пока у меня вот (?<=\\).*\.html

на выходе вот ZENNO\ucoz редиректы Zenno\файлы для залива\index1.html

т е он берет по первому слешу, а мне надо по последнему

конечно можно посчитать слеши и прописать их кол во в регулярке вот так (?<=\\.*\\.*\\.*\\).*\.html

но не катит т к вдруг сменю место хранения и некрасиво переделывать каждый раз
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
528
Баллы
93
Можно делать так: Обработка текста -> Замена -> меняем такой регуляркой .*\\ на пустоту.
В итоге обрежет H:\ZENNO\ucoz редиректы Zenno\файлы для залива\ и оставит Вам в переменной то, что Вам нужно, т.е. index1.html.
Способ универсальный, можно использовать для любых путей, чтобы получить название файла.
 
  • Спасибо
Реакции: morfeus

morfeus

Client
Регистрация
23.02.2012
Сообщения
171
Благодарностей
28
Баллы
28
Спасибо! Помогло!
 

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