Russian Qt Forum

Qt => Общие вопросы => Тема начата: Пантер от Июнь 09, 2007, 11:32



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

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


Название: Поиск строки в QStringList
Отправлено: SABROG от Июнь 09, 2007, 11:47
"^123.*" или "^123"

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

Второй параметр "0" не нужен тебе, он передается в функцию по умолчанию, если передается всего один параметр.


Название: Поиск строки в QStringList
Отправлено: Пантер от Июнь 09, 2007, 11:50
Спасибо, на работе попробую.