Мне нужно получить значение после последнего двоеточия в этом примере 1234567
client:user:username:type:1234567
Мне больше ничего не нужно из строки, только последней значение идентификатора.
Вы могли также использовать pygrok.
from pygrok import Grok
text = "client:user:username:type:1234567"
pattern = """%{BASE10NUM:type}"""
grok = Grok(pattern)
print(grok.match(text))
возвраты
{'type': '1234567'}