Regex 仅获取UUID,而不是全部

Regex 仅获取UUID,而不是全部,regex,Regex,我有以下日志消息: "Record was found. Existing Id : 16786131-5d05-4545-92c6-3a24b92843bd Incoming Id : 16786131-5d05-4545-92c6-3a24b92843bd" 我使用以下正则表达式从消息中提取UUID: \b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b 如果我只想提取前缀为Existing Id的uui

我有以下日志消息:

"Record was found. Existing Id : 16786131-5d05-4545-92c6-3a24b92843bd Incoming Id : 16786131-5d05-4545-92c6-3a24b92843bd"
我使用以下正则表达式从消息中提取UUID:

\b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b
如果我只想提取前缀为Existing Id的uuid,该怎么办

我该怎么做

类似\b现有Id:[a-f0-9-]+\b的内容

即:


单词边界,文字字符串现有Id:后跟设置的十六进制字母和数字的>0重复,然后是边界

但这也与现有Id匹配:。我只想要匹配uuid。不,括号是一个捕获组。