Russian Qt Forum
Октябрь 01, 2024, 07:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Регулярное выражение для пути к файлу  (Прочитано 3604 раз)
virtual_root
Гость
« : Июль 09, 2012, 17:55 »

Ребята добрый день, нужна ваша помощь.) Мне нужно составить регулярное выражение которое извлекало вы из пути к приложению его название и расширение.
Написала так:
Код:
   QString str = "C:\myPath\explore-rt.exe";
   QRegExp rx("[а-я|А-Я|a-z|A-Z]+.^/\/[а-я|А-Я|a-z|A-Z]*.exe");
   int pos = str.indexOf(rx);
   qDebug()<<str.mid(pos);
Ну получаю всю строку.. Я уже кучу вариантов перепробовала и всё равно один и тот же результат...
Записан
alexis031182
Гость
« Ответ #1 : Июль 09, 2012, 18:07 »

QFileInfo может лучше?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #2 : Июль 09, 2012, 18:18 »

Может так
Код
C++ (Qt)
QString fileName = str.mid(str.lastInfexOf(QDir::seperator()) + 1);
 
« Последнее редактирование: Июль 09, 2012, 18:20 от Igors » Записан
virtual_root
Гость
« Ответ #3 : Июль 09, 2012, 18:21 »

Спасибо, попробовала QFileInfo и получила то что нужно)
Записан
virtual_root
Гость
« Ответ #4 : Июль 09, 2012, 18:24 »

Igors, спасибо ваш совет тоже помог!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.068 секунд. Запросов: 23.