Thread Leerzeichen und Anderes aus Dateinamen entfernen
(22 answers)
Opened by rasidrasid at 2014-01-09 10:05
Oder so
Code (perl): (dl
)
1 2 3 4 5 my $dateiname = '!alles alles.geht vorbei (ABCDE)?.mp3'; my ($name, $ext) = $dateiname =~ /\W*(.*?)\W*(\.\w+)?$/; $name =~ s/[\W_]+/_/g; $dateiname = $name.($ext || ''); print $dateiname; edit: Seh grad, ich hab nicht wie beabsichtigt dem Threadersteller geantwortet. Ansonsten: Die Lösung löscht vorne und hinten (vor Dateiendung) alles was nicht Buchstabe, Ziffer oder "_" ist weg. Erkennt nur das hinter dem Letzten Punkt ggf. als Dateiendung, kann auch Dateinamen ohne Dateiendung und ersetzt alles "komische" dazwischen durch "_" Last edited: 2014-01-09 11:46:18 +0100 (CET) 1 + 1 = 10
|