Frage zur Expression mittels QRegExp

Alles rund um die Programmierung mit Qt
Antworten
KartoffelKiffer
Beiträge: 101
Registriert: 27. Februar 2008 15:59

Frage zur Expression mittels QRegExp

Beitrag 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
KartoffelKiffer
Beiträge: 101
Registriert: 27. Februar 2008 15:59

Re: Frage zur Expression mittels QRegExp

Beitrag 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);
Antworten