Seite 1 von 1

QRegexp

Verfasst: 18. August 2010 08:35
von msp
Hallo,

habe ein Problem mit der QRegExp.

Code: Alles auswählen

    QRegExp reg("(.*);.*");
    reg.exactMatch("a;;");
    QString test = reg.capturedTexts().at(1);
    //test enhält: a;
eigentlich sollte test nur ein a enthalten oder sehe ich das falsch?
habe auch die verschiedenen QRegExp::PatternSyntax versucht. Alles ohne erfolg.
Das Problem scheint nur aufzutreten wenn ich mit semikolons arbeite
Nun bin ich ratlos und hoffe auf hilfe :)


Grüße
msp

Re: QRegexp

Verfasst: 18. August 2010 08:55
von neuschi
Stichwort: "greedy" ;-)

Versuche mal

Code: Alles auswählen

    QRegExp reg("([^;]*);.*");
bzw. einfach

Code: Alles auswählen

    QRegExp reg("([^;]*)");
\Ralf

Verfasst: 18. August 2010 09:05
von msp
ahh... vielen dank!

"greedy" war ein guter hinweis :)