gefunden: https://www.facebook.com/reel/4134641730137940
Das lässt sich ggfs. vielleicht als Konstruktor definieren:
rgbstring is string
{
construct( string="rgb\{{\int(0..255)},{\int(0..255)},{\int(0..255)}}" );
construct( string="#{\int(0..255,hex)}{\int(0..255,hex)}{\int(0..255,hex)}" ); // Nur so formatierte Strings werden akzeptiert
};
Wenn sonst kein Konstruktor passt, Exception, bzw. Fehlercode.
Das ganze dann mit Regex?