RegEx-Experte gesucht!

  • Hi Coder,

    ich suche eine Regex, die mir auf ein bestimmtes Schema True oder False zurück gibt. Gesucht wird folgende Maske (xx(x) soll ignoriert werden), allerdings sollten ':' und '-' schon an der richtigen Position sein.


    Code
    xx:xx:xx-xxx

    Die Maske wäre demzufolge:
    xx:xx:xx-xxx

    Any Ideas ;)

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • Die 'x'e sind Hex-Werte. Hier könnte man die Regex noch verfeinern. Ist aber nicht notwendig. Ich werde das mal testen. Danke erstmal.

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • Grossbuchstaben, also:

    49:E6:DF-900 oder 93:4A:1F-900 ;)

    BTW: Wer Regex kann, kommt nicht von diesem Planeten ;)

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • @freaksworth
    Das stimmt auch, aber so ist man auf der sicheren Seite, falls sich das Format mal ändern sollte :D
    Oder meinst du [a-f]|[A-F]|\d wäre besser?

    @BJ1
    Dann reicht freaksworth Antwort von oben mit der kleinen Änderung(große statt kleine buchstaben):

    Code
    ([A-F]|\d){2}:([A-F]|\d){2}:([A-F]|\d){2}-([A-F]|\d){3}

    Einmal editiert, zuletzt von SLiX (4. Januar 2017 um 19:48)

  • Ihr seit alle verrückt :thumbup: . Großes Dankeschön!

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • Ich habe ihn lange nicht mehr verwendet, aber hier würde ich direkt mal wieder den Freakstempel rauskramen:

    ^([a-f]|\d){2}:([a-f]|\d){2}:([a-f]|\d){2}-([a-f]|\d){3}$

    Externer Inhalt www.xbmcnerds.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!