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.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 16.11.2009, 16:32
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(lioncub @ 13.11.2009, 21:50) *
кодировка utf8
Цитата(kuzulis @ 16.11.2009, 19:11) *
Так это ж "галимый" *.ini файл... Может просто QSettings использовать для чтения?
QSettings использует только локальную кодировку :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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


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