hi,
Meine selbstgebastelte RegEx sieht nun so aus:
"/[1]{2,3} - [0-9]+ (GB|MB|KB){1}$/"Ist das so in Ordnung?
Sieht m.E. eigentlich gut aus, für den angedachten Einsatzzweck "massgeschneidert".
Es wäre nur ggf. zu überlegen, ob es RegEx sein "müssen" - bei einer derart klaren und starren Datenstruktur.
Da könnte man ja beispielsweise ebensogut explode (in PHP, sonst vergleichbares) hernehmen - und damit zuerst an " - " splitten, lässt von "PDF - 432 MB" die beiden Teile "PDF" und "432 MB" übrig. Und wenn von letzterem dann auch noch Zahl und Einheit getrennt verlangt sein, splittest man dieses noch mal an einem Leerzeichen " " auf. (Zugegeben, die Prüfung, ob die Einheit auch wirklich in der definierten Wertemenge liegt, hat man damit nicht gleich dabei.)
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }
A-Z ↩︎