[Qt] Webseite filtern mit QRegExp funktioniert nicht richtig



  • Hi,

    Ich versuche eine Webseite mit QRegExp zu filtern. Das gelingt jedoch nicht so, wie ich mir das vorsgestellt habe. Es wird die gesamte Webseite ausgegeben. Folgenden Code hab ich:

    void fenster::httpRequestFinished(int requestId, bool error)
    {
    if(requestId != id )
    return; 
    
    QString html;
    html = http->readAll();
    
     QRegExp rx("\"style14\">(.*)<\\/a>");
     int pos = rx.indexIn(html);
     QStringList list = rx.capturedTexts();
    
     qDebug() << list;
    }
    

    Den regulären Ausdruck ist die Schuld nicht zuzuschieben(getestet). Wenn ich einfach die Zeile mit dem HTML-Code nehme, die ich filtern möchte, dann funktioniert es, doch das kann ich praktisch leider nicht machen. Wieso funktioniert es bei der ganzen Webseite nur mit Qt nicht?

    Ich würde mich über eine Antwort sehr freuen.


Anmelden zum Antworten