gudn tach!
Meine selbstgebastelte RegEx sieht nun so aus:
"/[1]{2,3} - [0-9]+ (GB|MB|KB){1}$/"Ist das so in Ordnung?
ja, allerdings ist das {1} ueberfluessig (jedoch nicht falsch), weil (GB|MB|KB) schon heisst, dass genau einmal GB oder MB oder KB gematcht werden soll.
ausserdem koenntest du (GB|MB|KB) noch verkuerzen zu [GMK]B, (oder SI- und IEC-konform zu [GMk]i?B).
Dass hier auch zB 0 KB durchgehen würden kann ich verschmerzen
wenn fuehrende nullen nicht erlaubt sein sollen, kannst du statt [0-9]+ (oder aequivalent dazu \d+) auch einfach [1-9]\d* verwenden:
/[2]{2,3} - [1-9]\d* [GMK]B$/
prost
seth