@dreameddd

Как найти слово в строке по критериям?

Есть строка: "новая версия - version1". Как найти слово version1 по: только английским буквам, по наличию цифр, по количеству символов - в данном случае их 7. И все эти 3 условия - обязательны.

Т.е. может быть несколько строк, но из них должно находится слово по критериям
Примеры:
"новая версия вчера - version1" | Находит: version1
"новая версия сегодня - version2" | Находит: version2
"новая версия завтра - version3". | Находит: version3
  • Вопрос задан
  • 91 просмотр
Решения вопроса 2
drygdryg
@drygdryg
Python-разработчик
Используйте регулярные выражения:
import re
s = "новая версия вчера - version1"
r = re.search(r'[a-zA-Z]{7}\d', s)
print(r.group())

https://regex101.com/r/tQELMd/1
Ответ написан
@MEDIOFF
Python Developer
Регулярные выражения
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы