Thread regex Dateinamen (6 answers)
Opened by rc27 at 2013-06-24 09:09

rc27
 2013-06-24 09:09
#168560 #168560
User since
2013-06-18
14 Artikel
BenutzerIn
[default_avatar]
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