Я пытаюсь проверить, что строка ввода, содержащая номер версии правильного формата.Регулярное выражение для номера версии (vX.X.X) не работает
vX.X.X
, где X может быть любое количество числовых разрядов, например:
v1.32.12 or v0.2.2 or v1232.321.23
У меня есть следующее регулярное выражение:
v([\d.][\d.])([\d])
Это не работает.
Где моя ошибка?
EDIT: Я также требую строки, чтобы иметь максимальную длину 20 символов, есть способ сделать это с помощью регулярных выражений или это лучше просто использовать обычный Python LEN()
Вы имеете в виду всю длину цепочки? –
@AvinashRaj Да, строка хранится в переменной 'version', например. 'version =" v0.2.1 "", и я хочу проверить, что общая длина этой переменной составляет <20 символов. – Sithling
Для проверки длины https://regex101.com/r/tMBYzL/1 –