Hi,
ich hab ein upload-script und wollte mithilfe von substr() die Datei in Name und Endung zerlegen, aber wenn ich z.B. html habe, sind das nicht wie üblich 3, sondern 4 Zeichen => substr() funktuoniert nicht
natürlich funktioniert es noch, wenn Du es richtig anwendest.
Deshalb hatte ich mir gedacht das müsste doch auch mit regulären Ausdrücken gehen => stimmt das?
Ja.
$str = preg_replace('=(.*).(.*)=', '\1I\2', $str);
Komisch, zweimal ist Dir die Bedeutung von "." bewusst, einmal nicht, und die Bedeutung des Maskierens offenbar gar nicht. Aber sag mal, was passiert eigentlich, wenn eine Datei _keine_ Erweiterung hat?
Hier sollte der Dateiname bookmarks.html in bookmarksI.html umgewandelt werden.
Danke, dass Du das dazu sagst; aus Deinem Code lässt es sich nämlich nicht erkennen.
reguläre Ausdfrücke sind normalerweise eh "gefrässig", oder?
Ja.
Cheatah
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes