Ach, das ist ja verrückt, das funktioniert! Jetzt ergibt das alles langsam einen Sinn. Durch ()? sag ich, der Komma-/Nachkommateil in der Klammer kann einmal vorkommen oder gar nicht... sehr gut, aber auch sehr eigenartig.
Ist, zumindest aus der normalen (prozeduralen) Programmierlogik heraus, für mich eine Riesenumstellung im Kopf. Vielleicht bin ich aber euch einfach nicht der Hellste 😀 Der Ausdruck macht jetzt auf jeden Fall exakt das, was er soll:
^([0-9]{0,3}([,.][0-9]{1,2})?)$
Es hat übrigens ( statt (?: genügt. Oder hab ich etwas übersehen? Der Text mit Regex Coach lief jedenfalls tadellos.
Vielen Dank für die Hilfe! :-)
Schöne Grüße Nico