Page 1 of 1

Benötigt Regex-Musterraum und Bindestrichvalidierung [Duplikat]

Posted: 14 Jan 2025, 08:56
by Guest
Ich benötige ein Regex-Muster für eine Telefonnummer mit den folgenden Protokollen
  • Telefonnummer erlaubt +-Symbol an erster Position nur mit optionalem Wert
  • Code: Select all

    -
    (Bindestrich) sollte keine erste und letzte Position zulassen. Aber Bindestriche können zwischen Zahlen erlaubt sein, aber maximal drei Bindestriche.
  • Leerzeichen können zwischen Zahlen erlaubt sein, sollten aber durchgehend nicht mehr als ein Leerzeichen zulassen .. aber ein einzelnes Leerzeichen ist n-mal zulässig
Beispiel für zulässige Muster: Beispiel für ungültige Muster: Als ich das folgende Muster ausprobiert habe, dann 33445-445 4556 45666-4566 und 33445-445 4556 45666-4566 werden nicht akzeptiert:

Code: Select all

/^\+?\d+(?:-\d+){0,3}(?: \d+){0,}$/gm