Thread regex Dateinamen
(6 answers)
Opened by rc27 at 2013-06-24 09:09
Guten Morgen!
Ich versuche gerade Dateien anhand der Dateinamen zu sortieren und umzubenennen und steh mit regex noch am Anfang. - Gesucht wird eine vierstellige Zahl, die am Anfang der Datei steht oder - eine sechsstellige Zahl irgendwo im Dateinamen, wobei - vor und nach der Zahl ein Zeichen stehen darf, was aber keine Zahl sein darf. Ich habe erstmal mit der sechstelligen angefangen. Das funktioniert so nicht, weil so auch längere Zahlen gefunden werden. $filename =~ /(\D?\d{6})\D?/ 1234_120104_001234_435345345435.txt # 1234 20130307.1_000323_20130315110858.txt # 000323 002312._0201304113_xt_21.txt # 002312 Grüße View full thread regex Dateinamen |