crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

lioncub
  опции профиля:
сообщение 13.11.2009, 17:07
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 28
Регистрация: 10.11.2009
Пользователь №: 1220

Спасибо сказали: 3 раз(а)




Репутация:   0  


Имею строку QString str:
abcd
defg
ghij
jklm
mnop
pqrs


код:
QRegExp rx(".*(..)\\n");

QStringList lists;
int pos = 0;
while ((pos = rx.indexIn(str, pos)) != -1) {
        lists << rx.cap(1);
        pos += rx.matchedLength();
}


на выходе получаю один элемент с последними 2 символами: "rs"
А нужно последние 2 символа каждой строки для каждого элемента. Что не так?

зы Кодировка utf-8 везде. Конец строки \n.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 4.6.2025, 10:30