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
Frage zur Expression mittels QRegExp
-
KartoffelKiffer
- Beiträge: 101
- Registriert: 27. Februar 2008 15:59
-
KartoffelKiffer
- Beiträge: 101
- Registriert: 27. Februar 2008 15:59
Re: Frage zur Expression mittels QRegExp
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);