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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: парсер строк с QRegExp  (Прочитано 2925 раз)
em
Гость
« : Июнь 01, 2008, 19:51 »

Доброго времени суток =),
помогите,
имеется файл
Код:
##############
#
# cfg file  ...
#
#########

param_one = 01 # 01 дест. число
param_two = 0A # 00-FF
param_three=1


считываю файл построчно в перем Qstrting line;
помогите с помощь reg exp заполнять строки QString param_name, QString param_value  Улыбающийся
Записан
Sergeich
Гость
« Ответ #1 : Июнь 01, 2008, 20:48 »

Код:
QRegExp rx( "([A-Za-z_0-9]+)\\s*=\\s*([0-9A-Fa-f]+)" );

QString str = line.section( "#", 0, 0 );
if ( !str.isEmpty() && rx.indexIn(str) > -1 ) {
  QString param_name = rx.cap(1);
  QString param_value = rx.cap(2);
//
}
Записан
em
Гость
« Ответ #2 : Июнь 02, 2008, 07:11 »

to Sergeich Большое Спасибо =) работает)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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