regex - 仅获取 UUID 而不是全部
问题描述
我有以下日志消息:
"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
如果我只想提取带前缀的 uuid 怎么办Existing Id :
我怎样才能做到这一点?
解决方案
就像是\bExisting Id : ([a-f0-9-]+)\b
那是:
单词边界,文字字符串“现有 ID:”,然后是集合中 >0 次重复(十六进制字母和数字和 -),然后是边界。
推荐阅读
- variables - 变量 gitlab ci 中的变量
- html - asp 经典重置 REQUEST.COOKIES("user")
- google-sheets - 如何有条件地复制谷歌表格中的下拉菜单?
- mongodb - 如何在 Mongo 中插入/更新时将 $currentDate (ISODate) 转换为字符串格式
- r - 在数据框中使用现有变量名称创建一个新变量,在每个变量列表中匹配非 NA 值时填充它
- python - 有没有不同的方法来改变组合框的列表框属性?
- python - 添加分页符后如何删除不需要的额外空行?
- dart - 在变量上运行 ()
- javascript - 面临修改对象属性的问题
- python - django AttributeError 'WSGIRequest' 对象没有属性 'get'