Suchergebnisse

Suchergebnisse 1-4 von insgesamt 4.

  • Benutzer-Avatarbild

    Polar - Jetzt mit Cloud

    nafets - - Tools / Hilfsprogramme

    Beitrag

    Wäre es nicht sinnvoll, einen Standard-Input anzubieten, welcher alle häufig vorkommenden Formate akzeptiert und automatisch zuordnet? Um mal ein "paar" Beispiele zu bringen: Hex: ​#AARRGGBB, ​AARRGGBB, ​#ARGB, ​ARGB, ​#RRGGBB, ​RRGGBB, ​#RGB, ​RGB Dez: ​aaa rrr ggg bbb, aaa, rrr, ggg, bbb, ​rrr ggg bbb, ​rrr, ggg, bbb, ​(aaa, rrr, ggg, bbb), ​(rrr, ggg, bbb), ​rgb(rrr, ggg, bbb), ​rgb(aaa, rrr, ggg, bbb), ​argb(aaa, rrr, ggg, bbb), rgba(rrr, ggg, bbb, aaa)​, ​rgba(rrr, ggg, bbb, 0.a), ​rgba(rrr…

  • Benutzer-Avatarbild

    Polar - Jetzt mit Cloud

    nafets - - Tools / Hilfsprogramme

    Beitrag

    Für Hex-Input könntest du mal folgenden Regex versuchen: ​^\s*#?\s*(((?<A>[\dA-Fa-f]{2})?\s*(?<R>[\dA-Fa-f]{2})\s*(?<G>[\dA-Fa-f]{2})\s*(?<B>[\dA-Fa-f]{2}))|((?<A>[\dA-Fa-f])?\s*(?<R>[\dA-Fa-f])\s*(?<G>[\dA-Fa-f])\s*(?<B>[\dA-Fa-f])))\s*$ Der parst alles von Hexcodes mit & ohne ​#, groß und klein geschrieben, mit ein- und zweistelligen Werten pro Kanal und mit Alpha-Kanal oder ohne. Habe ich jetzt zwar nur auf die schnelle hingeschrieben und nicht ausgiebig getestet, sollte aber funktionieren Al…

  • Benutzer-Avatarbild

    Polar - Jetzt mit Cloud

    nafets - - Tools / Hilfsprogramme

    Beitrag

    @Nikx 1. Ignorieren von eventuellem Whitespace 2. Direkte Zuordnung zu den einzelnen Kanälen -> keine weitere Verarbeitung wie bei dir nötig 3. Nur erfolgreiches Parsen, wenn der ganze String passt - bei dir matcht es auch bei einem Teilstring 4. Erlauben von Hexcodes mit einstelligen Kanalwerten, bspw. #F00

  • Benutzer-Avatarbild

    Polar - Jetzt mit Cloud

    nafets - - Tools / Hilfsprogramme

    Beitrag

    Zitat von Vainamo V: „Frage: Welche Formate findet ihr zur Eingabe noch angebracht? Bisher gibt es HEX, RGB und CMYK. Wobei ich noch AHEX und ARGB hinzufügen werde.“ Hex mit & ohne Alpha-Kanal sind schon von meinem Regex abgedeckt, wenn du den nutzen willst Und falls du noch einen Dezimal-Regex suchen solltest, habe ich noch ein Monster für dich ​^\s*([aA]?[rR][gG][bB]\s*[\(\[\{]?\s*)?((?<A>(25[0-5])|(2[0-4]\d)|([01]?\d?\d))(\s|[,\.;|])+)?(?<R>(25[0-5])|(2[0-4]\d)|([01]?\d?\d))(\s|[,\.;|])+(?<G>…