假设我有以下字符串:

str = 'something-rows-1973912739821738172-25892e17-80f6-415f-9c65-7395632f0223'

我需要删除GUID部分:



这是我到目前为止所做的,但是没有用:
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)

谁能帮忙吗?

最佳答案

this答案中,您需要:

[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}

工作示例:https://regex101.com/r/6pA9Rk/1

关于python - 正则表达式:如何在长字符串中查找GUID?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42047994/

10-11 20:09