manfred: in string dürfen nur folgende zeichen auftreten: -/012345

Beitrag lesen

Hallo,

vielen Dank für die Ausführungen, RegEx waren mir schon immer fremd, und da ich Sie so selten benötige habe ich mich noch nie wirklich eingearbeitet.

Wenn ich das ganze jetzt ausfeilen möchte.

String muss

  • mit [0-9] beginnen
  • darf dann * Zeichen [0-9/-] haben
  • darf aber nicht mit [/-] enden
  • darf nicht [/-] 2mal direkt hintereinander haben

Ersten und Zweiten Punkt bekomme ich mit #[1]{1}[0-9/-]*$# hin.

Doch wie müsste ich die letzten Zwei Punkte realisieren?

Gültig wären:
1-2-3/5
123421
1
Ungültig:
-12121-5
-12121-4-
21-/21

Den letzten Punkt könnte ich durch negieren hinbekommen von [/-] doch irgendwie fehlt mir der korrekte Ansatz.

Für den dritten Punkt fehlt mir gänzlich die Idee.

Gruß


  1. 0-9 ↩︎