假设我有这个字符串:
str = 'something-rows-1973912739821738172-25892e17-80f6-415f-9c65-7395632f0223'
Run Code Online (Sandbox Code Playgroud)
我需要删除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)
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
从这个答案,你需要这个:
[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}
Run Code Online (Sandbox Code Playgroud)
工作示例:https://regex101.com/r/6pA9Rk/1
| 归档时间: |
|
| 查看次数: |
3114 次 |
| 最近记录: |