Регулярные выражения Qt. Парсинг сайта. Проблема

Программирование Программирование на С++ Использование библиотеки Qt/QML Вопросы по Qt/QML Регулярные выражения Qt. Парсинг сайта. Проблема

В этой теме 0 ответов, 1 участник, последнее обновление  Илья 2 мес., 1 неделя назад.

  • Автор
    Сообщения
  • #5129
    @%d0%b8%d0%bb%d1%8c%d1%8f

    Здравствуйте, мне необходимо написать регулярные выражения.

    Есть сайт каталог

    И из исходного кода данной страницы необходимо достать название, адрес и телефон (ниже фрагмент кода как выглядит та часть, из которой требуется «доставать»)

    ...alt="ДАМСКОЕ СЧАСТЬЕ МАГАЗИН"/></a></div>
    <ul class="adress">
      <li><span> пр Победы 14, ГОМЕЛЬ, 246022	</span></li>  
      <li>+375232&nbsp;220 092</li>
    </ul>

    Я же, в свою очередь,не могу даже правильно название извлечь. Буду сильно благодарен за помощь!

      QRegExp Reg("alt=\".+>.*([^\\s\n\r].+)</a>");
      Reg.setMinimal(true);
      int lastPos = 0;
      while ((lastPos = Reg.indexIn(strDownload, lastPos)) != -1) {
        infoStruct Data;
        lastPos += Reg.matchedLength();
        Data.nameCompany = Reg.cap(1);
        Data.numberCompany = Reg.cap(2);
        Data.adressCompany = Reg.cap(3);
        qDebug() << Data.nameCompany << Data.numberCompany
                 << Data.adressCompany;
      }
    

Для ответа в этой теме необходимо авторизоваться.