"1-10", "4,7,12", "5" erkennen und verarbeiten

Hello!

Sorry vorweg für den verwirrenden Titel.

Ich habe ein Textfeld in dem folgende Eingabewerte möglich sind:
„5“ oder
„1-10“ oder
„4,7,12“
Also wie beim Drucken, möchte ich die auszudruckenden Seiten angeben können.
Natürlich schreibt der Benutzer nicht immer so perfekt wie oben im Beispiel:
" 5"
„1 - 10“
"4, 7,12 "

Ich möchte nun diese möglichen Eingaben in ein Array umwandeln:

[5]
[1,2,3,4,5,6,7,8,9,10]
[4,7,12]

Weiß da zufällig jemand ein möglichst kurzes Script?

Danke!

EDIT: Wie immer, kaum gefragt, schon selbst gefunden. Habe mir so etwas zu kompliziert vorgestellt. Werde es jetzt einfach selbst coden.

Die Lösung könntest Du aber durchaus noch verraten? :wink: