[German] Regex

Started by walle, November 10, 2020, 10:03:49 AM

Previous topic - Next topic

walle

Hi,

im Metadaten-Panel möchte ich Dateinamen, die nicht dem Muster 000000000.jpg
entsprechen, optisch hervorheben. Das habe ich inzwischen durch folgende Regex
hinbekommen:

^[0-9]{9}\.jpg$

Trotzdem eine Frage dazu: Müsste der folgende Ausdruck nicht zum gleichen
Ergebnis führen?

^\d{9}\.jpg$

walle

Quote from: walle on November 10, 2020, 10:03:49 AM^[0-9]{9}\.jpg$ [...] ^\d{9}\.jpg$

Hat wirklich niemand eine Idee, warum der zweite Ausdruck nicht funktioniert?

Mario

In der RegExp-Hilfe von IMatch findest Du Links zu Online-Tools, mit denen Du Deinen Ausdruck testen kannst. Vielleicht hilft Dir das weiter. IMatch nutzt PERL regexp.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

walle

Quote from: Mario on November 12, 2020, 10:38:44 AM
In der RegExp-Hilfe von IMatch findest Du Links zu Online-Tools, mit denen Du Deinen Ausdruck testen kannst. Vielleicht hilft Dir das weiter. IMatch nutzt PERL regexp.

Ich habe mit regex101.com und dem RegExpTest in Imatch getestet und danach müsste es passen. Im Metadaten-Panel funktioniert es dann aber nicht.

thrinn

Quote from: walle on November 12, 2020, 09:47:36 AM
Quote from: walle on November 10, 2020, 10:03:49 AM^[0-9]{9}\.jpg$ [...] ^\d{9}\.jpg$

Hat wirklich niemand eine Idee, warum der zweite Ausdruck nicht funktioniert?

Leider nicht. Ich hätte auch gedacht, dass es damit ebenfalls gehen sollte. Denn im Filter Panel kann ich beide Varianten verwenden, mit identischem Ergebnis.
Thorsten
Win 10 / 64, IMatch 2018, IMA