Ich möchte eine Regex eine Aufzählung von Versionen durch Semikolons getrennt übereinstimmen. Auch hier darf eine Version nicht erwähnt werden.Bessere Regex-Übereinstimmung?
Beispiele für Eingabe:
12.1.01;;;1.3.400;12-3;5;;;;;;4,5
12.5
;;;13,7;;15-12.300
Mindestens eine Version sollte zwischen Semikolons erwähnt werden. Anzahl der Versionen kann beliebig sein.
Derzeit scheint diese Regex zu tun, was ich will:
regex="^\;*([0-9]+([\.\,\-]{1}[0-9]+)*)+(\;|([0-9]+([\.\,\-]{1}[0-9]+)*))*$"
Andere Lösungen?
'Auch gibt kein version.' und' Mindestens eine Version erwähnt werden können, sollte zwischen semicolons.' erwähnt werden, scheinen widersprüchlich zu sein ... – Skogsv
Entschuldigung. In der Tat kann dies verwirrend sein. Ich meine, mindestens eine Version sollte mindestens zwischen allen Semikola erwähnt werden. ;;;;;;;;;;;;;; -> Dies ist ungültig und sollte nicht gefunden werden, da eine Version fehlt. Aber es ist nicht erforderlich, eine Version zwischen allen Semikola wie folgt zu sein: 12.3; 9-123.25; 34,5; 123.3.4 – softwareRat