PCRE für 3 alphanumerische Zeichen, aber nicht ...

Alles, was Perl betrifft, kann hier besprochen werden.

PCRE für 3 alphanumerische Zeichen, aber nicht ...

Postby Thovan » 11. July 2005 12:45

Hallo,

ich bastel zur Zeit an einem Regulären Ausdruck. Dieser soll einen beliebigen Dateinamen matchen, sofern dieser nicht die Endung "pdf", "doc" oder "txt" hat.
Das ganze muss im PCRE stehen und kann nicht durch eine andere negierte RegExp getan werden.

Mein Ansatz wäre /.*(?!pdf|txt|doc)$/i

Klappt nur leider nicht ganz weil ich ja keine Alternative zu den Endungen vorgegeben habe, die matchen soll.
Thovan
 
Posts: 68
Joined: 15. May 2003 09:26
Location: Leipzig

Postby Wiedmann » 11. July 2005 14:00

hm. könnte so gehen:
Code: Select all
/((?!\.pdf|\.txt|\.doc).)*$/i
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to Perl

Who is online

Users browsing this forum: No registered users and 1 guest