иду построчно, далее передаю строку в функцию, где ищу совпадения прочитанной строки со своим личным списком строк и если есть совпадение, то необходимо записать остальные данные этой строки(регулярка в коде), хожу по элементам циклом foreach ( QString a, Obj.parameters)
{
if(str.contains(a, Qt::CaseInsensitive))
{
QRegExp rx("(Вперед|Назад|Компенс.|Полукомп.)");
int pos = rx.indexIn(str);
if (pos > -1) {
shapka.headerHash.insert( a, rx.cap(1));
}
}
else if(str.size()==0){
Obj.sectionOfPassport=false;
}
}
Так вот в первой строке файла, который я читаю, ЭЧ, а во второй ЭЧК , так вот при прочтении второй строки ЭЧ перезаписывает свой параметр, хотя в строке ЭЧК. НЕ могли бы вы подсказать функцию, которая помогла бы этого избежать?
что такое ЭЧК
Обсуждают сегодня