.| Autor | Beitrag |
|---|---|
|
000 22.05.2007, 18:56 Spike |
Hi Durch diverses umkopieren eine Dateibestandes sind die Umlaute in den Dateinamen kaputt gegangen. Mein bisheriger Ansatz ist alle Dateinamen zeilenweise in eine Datei zu schreiben und dann mit regulären Ausdrücken nach einem Zeichen zu suchen, welches nicht den erwarteten entspricht: Mach ich mir das viel zu kompliziert, oder hat jemand noch Vorschläge fürs regex? Danke Kill? Box? Killbox! |
|
Profil || Suche |
|
001 22.05.2007, 19:17 LeJean |
'/[^_A-Za-z0-9 \./\-#~=]+\n/' -LeJean- -- |
|
Profil || Suche |
|
002 22.05.2007, 19:37 oxff |
Das mit dem \n ist erstmal Quatsch, egrep arbeitet ja normalerweise ohne Extra-Flags zeilenbasiert. Ausserdem ist das doch klar, dass der mysql++ flagged, wenn du '+' nicht in deiner Character-Class hast... --mwcollect - mein Projekt | oxlog - mein blog | happyhardcore.com Stream - gute Musik |
|
Profil || Suche |
|
003 22.05.2007, 19:47 Spike |
@0xFF: huch das war nen blödes beispiel /media/stor400a/Eigene Dateien/earth-marine.gif Ich hab jetzt noch mal versucht mit -v die Zeilen zu entfernen, die nur aus gültigen Zeichen bestehen, bringt aber auch nix: EDIT: Kill? Box? Killbox! Dieser Beitrag wurde am 22.05.2007 um 21:02 von Spike_900 bearbeitet. |
|
Profil || Suche |
|
004 23.05.2007, 00:23 LeJean |
hum, ich nutz die regulären Ausdrücke nur in PHP, wusste nich dass egrep von Haus aus Zeilenweise arbeitet... -- |
|
Profil || Suche |

