Seite 1 von 1

Frage zur Expression mittels QRegExp

Verfasst: 29. Juli 2015 13:26
von KartoffelKiffer
Hallo,

ich komme mit einer RegExp irgendwie nicht so auf einen grünen Zweig.

Und zwar filtere ich Dateien und Verzeichnisse, deren Namen folgende Bedingungen erfüllen sollen:
- Name endet immer mit _(YYYY)
-> YYYY steht für ein vierstelliges Jahr
- Muss keine Endung haben
- Wenn Endung, dann nur .png .jpg oder .gif

Hat wer eine Expression zur Hand und kann mir weiterhelfen?


Gruß,
KK

Re: Frage zur Expression mittels QRegExp

Verfasst: 29. Juli 2015 18:43
von KartoffelKiffer
Also was ich bisher habe, ist folgendes, jedoch fehlt die optionale Endung in dem Ausdruck.

Code: Alles auswählen

QRegExp rx("\\w*_\\(\\d{4}\\)(\\.jpg|\\.png|\\.gif)$");
int a = rx.indexIn(fn);