Thread Leerzeichen und Anderes aus Dateinamen entfernen (22 answers)
Opened by rasidrasid at 2014-01-09 10:05

Muffi
 2014-01-09 11:16
#172913 #172913
User since
2012-07-18
1465 Artikel
BenutzerIn
[default_avatar]
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

View full thread Leerzeichen und Anderes aus Dateinamen entfernen