I need to get the value after the last colon in this example 1234567
client:user:username:type:1234567
I don\'t need anything else from the
Use this:
"client:user:username:type:1234567".split(":")[-1]
You could also use pygrok.
from pygrok import Grok
text = "client:user:username:type:1234567"
pattern = """%{BASE10NUM:type}"""
grok = Grok(pattern)
print(grok.match(text))
returns
{'type': '1234567'}
result = mystring.rpartition(':')[2]
If you string does not have any :
, the result will contain the original string.
An alternative that is supposed to be a little bit slower is:
result = mystring.split(':')[-1]
foo = "client:user:username:type:1234567"
last = foo.split(':')[-1]