Задать вопрос
@arthur_sites

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

есть строка:
"weight='1'"
Необходимо вернуть значение weight, но атрибут weight может вовсе отсутствовать, в таком случае вернуть 1.
  • Вопрос задан
  • 90 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 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"))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
19 янв. 2025, в 02:12
70000 руб./за проект
19 янв. 2025, в 01:58
20000 руб./за проект
18 янв. 2025, в 23:27
50000 руб./за проект