Gunnar Bittersmann: RegExpression gesucht

Beitrag lesen

@@Richi:

nuqneH

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.

Der Teil YZ?-\d{2} kann also auftreten oder nicht: X(?:YZ?-\d{2})?-\d{2}-\d{4}

Du könntest auch die zwei Fälle mit „Oder“ verknüpft notieren: XYZ?-\d{2}-\d{2}-\d{4}|X-\d{2}-\d{4}

Ich würde die erste Variante vorziehen.

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)