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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Поиск строки в QStringList  (Прочитано 7378 раз)
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« : Июнь 09, 2007, 11:32 »

Сразу прошу прощение за столь тупой вопрос, но сам никак не могу понять. Есть QStringList, мне нужно найти в нем строку которая начинается на 123. Пробовал:
int index=List.indexOf(QRegExp("123*"),0);
Не получается, возвращает -1. Что я ни так делаю?

С уважением.
Пантер.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
SABROG
Гость
« Ответ #1 : Июнь 09, 2007, 11:47 »

"^123.*" или "^123"

То что написал ты (123*) это строка которая может начинаться в любом месте причем цифра три может встречаться после 12 сколь угодное количество раз, например "1233333 1233"

Второй параметр "0" не нужен тебе, он передается в функцию по умолчанию, если передается всего один параметр.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Июнь 09, 2007, 11:50 »

Спасибо, на работе попробую.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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