Ich versuche, das eine Eingabezeichenfolge zu überprüfen, die eine Versionsnummer des richtigen Formats enthält.Regulärer Ausdruck für Versionsnummer (vX.X.X) funktioniert nicht
vX.X.X
wobei X eine beliebige Anzahl von Ziffern sein können, z:
v1.32.12 or v0.2.2 or v1232.321.23
Ich habe den folgenden regulären Ausdruck:
v([\d.][\d.])([\d])
Dies funktioniert nicht.
Wo ist mein Fehler?
EDIT: Ich benötige auch die Zeichenfolge, die eine maximale Länge von 20 Zeichen zu haben, gibt es eine Möglichkeit, dies durch regex zu tun oder ist es am besten, nur regelmäßige Python len() verwenden
meinst du die ganze Schnurlänge? –
@AvinashRaj Ja, die Zeichenfolge wird in einer "Versions" -Variable gespeichert, z. 'version =" v0.2.1 "' und ich möchte überprüfen, dass die Gesamtlänge dieser Variablen <20 Zeichen ist. – Sithling
Für Länge überprüfen Sie diese https://regex101.com/r/tMBYzL/1 –