Hallo Forum,
ich bräuchte mal Hilfe bei einem regulären Ausdruck, bzw. weiß ich gar nicht, ob man das in einem Ausdruck hin bekommt oder eine zusätzliche if-Schleife benötigt. Ich beschreibe mal, was ich suche:
Erlaubt sein sollen Ausdrücke, die entweder mit X oder mit XY oder XYZ beginnen.
Danach soll zwingend ein Bindestrich erfolgen (-),
danach soll zwingend bei XY und XYZ
eine zweiziffrige Zahl,
dann ein Bindestrich (-),
dann wieder eine 2-ziffrige Zahl,
wieder ein Bindestrich (-) und danach eine 4-ziffrige Zahl erfolgen.
War der Anfangsbuchstabe ein X,
dann darf hinter dem Buchstaben ein Bindestrich,
dann eine 2-ziffrige Zahl und
danach wieder ein Bindestrich (-)
und danach eine 4-ziffrige Zahl erfolgen.
Beispiele:
X-44-0996 (erlaubt)
XY-44-0996 (nicht erlaubt)
XY-44-77-0996 (erlaubt)
X-44-77-0996 (nicht erlaubt)
Wer weiß Rat?
Schönen Tag, Richard