2017-03-23 2 views
0

habe ich versucht, eine Menge Möglichkeiten, mein Problem mit regex zu handhaben, aber es funktioniert nichtRegex eine bestimmte Version

Hier ist ein Beispiel für die Zeichenfolge ich versuche zu fangen:

„Version 3.2. 1"

so Es gibt viele Möglichkeiten, die Version kann, wie sein:

"Version 3.2.1" "Version 3.5" "Version 3" "Version 3.8.1" „Version 3. 0"

Deshalb möchte ich die Zeichenfolge übereinstimmen, wenn die Version zwischen 1.0.0 und 3.5.1 Und es kann beispielsweise entsprechen:

"Version 3.0" "Version 3" „Version 2.9 0,9" ...

Und natürlich nicht übereinstimmen, wenn die Zeichenfolge ist: "Version 3.5.1" "Version 0.9.9" "Version 4"

Wer experimentiert kann Hilf mir ?

Dank

Antwort

0

Haben Sie einen Versuch mit diesem ^Version ([12](?:\.\d+)*|3(?:\.[0-4](?:\.\d+)*|\.5(?:\.0)*)?)$.

+0

Danke, um Hilfe, aber es funktioniert überhaupt nicht, ich versuche, Ihre Regex zu ändern –

+0

Entschuldigung. Verpasste ein paar Zeichen. Nur optimiert. –

+0

Vielen Dank Mann, es hat mir sehr geholfen! –

Verwandte Themen