Как получить части строки по шаблону?

Как реализовать что-то похожее на strptime в модуле datetime. То есть, к примеру, у меня есть строка ("str#qwerty&444") и шаблон, по которому была создана эта строка ("{type}#{string}&{num}"), мне нужно получить данные из другой строки, созданной по такому шаблону.
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ответы на вопрос 2
Vindicar
@Vindicar
Ответ написан
Комментировать
shabelski89
@shabelski89
engineer
я думаю на начальном этапе достаточно попроще вариант
def decode_str(text: str):
    type_text, string_num = text.split("#")
    string_text, num_text = string_num.split("&")
    return type_text, string_text, num_text


test_string = [
    "str#qwerty&444",
    "asd#omg&777122",
    "hjkl#adsf&8811"
]


for t in test_string:
    result = decode_str(t)
    print(f"decode string - {t}")
    print(f"result decode - {result}")
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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