QRegexp

Alles rund um die Programmierung mit Qt
Antworten
msp
Beiträge: 4
Registriert: 27. Januar 2010 10:58

QRegexp

Beitrag 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
neuschi
Beiträge: 78
Registriert: 23. Mai 2007 10:59

Re: QRegexp

Beitrag von neuschi »

Stichwort: "greedy" ;-)

Versuche mal

Code: Alles auswählen

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

Code: Alles auswählen

    QRegExp reg("([^;]*)");
\Ralf
msp
Beiträge: 4
Registriert: 27. Januar 2010 10:58

Beitrag von msp »

ahh... vielen dank!

"greedy" war ein guter hinweis :)
Antworten