Я пытаюсь написать код для проверки формата версии в регулярном выражении. Является ли это правильный способ проверить форматregex to check version
v0.0.0 ->\w\d[0-9].\d[0-9].\d[0-9]
Кроме того, как я сравниваю с помощью Python и селеном веб-драйвер?
def version(self):
version = self.getElement("id","version")
match = re.search(r'\w\d\.\d\.\d', version)
if match:
version = match.group()
return True
return False
Что происходит, когда вы проверяете его? У вас есть причины думать, что это неверно? –
'\ d' и' [0-9] 'означают одно и то же, а' .' соответствует любому символу. Я бы проверял версию как 'v \ d + \. \ D + \. \ D +' https://regex101.com/r/HbLJoi/1 –
Рассмотрите возможность добавления групп захвата в выражение. –