假设我有这个字符串:
str = 'something-rows-1973912739821738172-25892e17-80f6-415f-9c65-7395632f0223'
我需要删除GUID部分:
25892e17-80f6-415f-9c65-7395632f0223
这是我到目前为止,但它无法正常工作:
c = re.compile('[0-9a-f]{12}4[0-9a-f]{3}[89ab][0-9a-f]{15}\Z', re.I)
res = c.match(str)
print(res)
有人可以帮忙吗?
答案 0 :(得分:6)
从this回答,你需要这个:
[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}