Der folgende Beitrag wurde am 04. 02. 2004, 16:39 Uhr von seamonkey veröffentlicht.
hi,
kleines problem, ich brauche einen regulären ausdruck der alle dateien die auf .tif bzw .tiff enden finden soll, ich habe schon einen der alle jpgs findet und dachte den kann man jawohl umschreiben:
preg_match('/.+?\.jp[eg|g]$/i', $file)
in
preg_match('/.+?\.ti[ff|f]$/i', $file)
aber der findet jetzt keine mehr die nur .tif heißen also nur die auf .tiff enden...warum? ergibt das irgendwie sinn?
cya
Der folgende Beitrag wurde am 04. 02. 2004, 17:52 Uhr von Andavos veröffentlicht.
Hallo,
komisch, mach doch mal
[tif|tiff]
Evt. geht das
MFG
Andavos
--
http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
Der folgende Beitrag wurde am 04. 02. 2004, 19:02 Uhr von André Laugks veröffentlicht.
Hallo!
> komisch, mach doch mal
> [tif|tiff]
So wird auch tiff.jpg oder tif.jpg gefunden.
besser ist: '/\.(tif|tiff)$/i'
MfG, André Laugks
--
L-Andre @ gmx.de
Der folgende Beitrag wurde am 04. 02. 2004, 23:45 Uhr von AlexBausW veröffentlicht.
Hallo André Laugks,
> > [tif|tiff]
> So wird auch tiff.jpg oder tif.jpg gefunden.
> besser ist: '/\.(tif|tiff)$/i'
Noch besser ist imho (fürs Archiv :):
/\.tif{1,2}$/i oder auch /\.tiff?$/i
da muss der Automat afaik nicht wieder bis ganz an den Anfang zurück.
Für JPEG gilt dann analog: /\.jpe?g$/i
Gruß Alex
--
>> Dass in eine if Schleife zu packen schafft mein 10 jähriges Patenkind. [...]
> Mhhh, wenn man if in Schleifen packt, muss man sich auch nicht wundern, wenn die Patenkinder verwöhnte Luder werden. [...]
[TomIRL und Tom in ?t=64084&m=364291]
ss:) zu:} ls:} fo:| de:[ va:| ch:| sh:( n4:& rl:° br:& js:| ie:| fl:| mo:}
Der folgende Beitrag wurde am 05. 02. 2004, 10:10 Uhr von Tom veröffentlicht.
Hello,
> preg_match('/.+?\.jp[eg|g]$/i', $file)
> in
> preg_match('/.+?\.ti[ff|f]$/i', $file)
>
> aber der findet jetzt keine mehr die nur .tif heißen also nur die auf .tiff enden...warum? ergibt das irgendwie sinn?
Der Fehler steckt dann wohl in der Wahl der Klammern. Durch die eckigen Klammern wird ein Zeichen gekennzeichnet, dass an dieser Stelle stehen oder nicht stehen darf. [eg] bedeutet dann also entweder e oder auch g.
Hab ich das jetzt richtig interpretiert?
Ich sammle immer noch Aufgaben und Lösungen zu Regular Expressions, bis ich sie eines Tages mal selber begriffen habe *gg*
Liebe Grüße aus http://www.braunschweig.de
Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4