sunny: Regular Expression

Beitrag lesen

Hallo!

Also, wie es das Thema schon sagt, ich benötige gerade eine Regular Expression. Habe allerdrings mit RegExen noch nicht allzu viel zu tun gehabt und bin daher unsicher, ob ich das richtig gemacht habe, kann da vielleicht mal jemand drübersehen und mir sagen ob das so korrekt ist?

Bei meinen Tests hats zwar jedenfalls mal geklappt, aber ich bin mangels Erfahrung damit etwas unsicher ...

Also, es soll überprüft werden ob ein String bestimmte Kriterien erfüllt (ja, was auch sonst):

1. Am Beginn soll ein Dateityp in Großbuchstaben angegeben sein, dieser kann aus 2 oder 3 Zeichen bestehen.
2. Dann folgt ein Leerzeichen, ein Bindestrich, und wieder ein Leerzeichen
3. Danach kommt ein beliebig langer numerischer Wert.
4. Am Ende steht dann die Dateigröße, wieder in Großbuchstaben.

Es soll zB. Folgendes erlaubt sein:
PDF - 432 MB
ZIP - 28 KB
DOC - 4567 GB
usw.

Meine selbstgebastelte RegEx sieht nun so aus:
"/[1]{2,3} - [0-9]+ (GB|MB|KB){1}$/"

Ist das so in Ordnung? Dass hier auch zB 0 KB durchgehen würden kann ich verschmerzen, aber habe ich sonst etwas vergessen oder falsch gemacht?

Liebe Grüße
sunny


  1. A-Z ↩︎