正しい形式のバージョン番号を含む入力文字列をチェックしようとしています。 Xは、数値の桁の任意の数、例えばすることができバージョン番号(vX.X.X)の正規表現が機能しない
vX.X.X
:
v([\d.][\d.])([\d])
これは動作しません:
v1.32.12 or v0.2.2 or v1232.321.23
私は、次の正規表現を持っています。
ここで私のエラー
編集:私はまた、20文字の最大長さを持つように文字列を必要とし、正規表現を介してこれを行う方法があるか、それだけで通常のPythonのlenを使用するのが最適です()
あなたは全体の文字列の長さを意味しますか? –
@AvinashRajはい、文字列は 'version'変数に格納されます。 'version =" v0.2.1 "'この変数の合計長が<20文字であることを確認したいと思います。 – Sithling
長さを確認するにはhttps://regex101.com/r/tMBYzL/1 –