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

rc27
 2013-06-24 10:55
#168564 #168564
User since
2013-06-18
14 Artikel
BenutzerIn
[default_avatar]
Erstmal vielen Dank für die Infos. Jetzt ist es schon um einiges klarer. Ich habe mir jetzt noch ein Großteil der Dateiennamen angeschaut und es ist noch um einiges komplizierter, als ich dachte.

Ich habe mir jetzt erstmal die Bedingungen aufgeschrieben. Die von oben nach unten abgearbeitet werden müssen. Die Dateien sollen anhand der Nummer identifiziert werden und in den entsprechenden Ordner mit der Nummer verschoben werden. Die Dateinamen folgen dabei keiner wirklichen Logik, deswegen ist die Reihenfolge der Erkennung wichtig.


Irgendwo kx123456 # kx gefolgt von 6 Ziffern
Irgendwo kx12345
Irgendwo kx1234
Am Anfang (00)1234_ # (00) steht für zwei führende Nullen
Irgendwo _(00)1234 # _ keine Zahl
Am Anfang oder _ 1-6_


Code: (dl )
1
2
3
4
5
6
1 /(kx[0-9]{6})/i
2 /(kx[0-9]{5})/i
3 /(kx[0-9]{4})/i
4 /(^00[0-9]{4}\D)/
5 /(\D00[0-9]{4}\D)/
6 /((\D|^)\d{1,6}\D)/

View full thread regex Dateinamen