@arthur_sites

Вопрос по регекспам?

есть строка:
"weight='1'"
Необходимо вернуть значение weight, но атрибут weight может вовсе отсутствовать, в таком случае вернуть 1.
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
longclaps
@longclaps
import re

WEIGHT = re.compile(r'\bweight=\'(\d+)\'').findall
def f(s):
    m = WEIGHT(s)
    return int(m[0]) if m else 1

print(f("sdfsadfasdf weight='42' sfsdafasfd"))
print(f("fsdafg weight='weight' wfewqr"))
print(f("sdfgasdfsd"))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы