【发布时间】:2021-07-05 08:07:42
【问题描述】:
我有一个查询,它返回一个包含我需要清理的字符串的列。我想删除此字符串中以“,id:”开头并在“)”之前结束的部分。该字符串可能会多次出现要删除的子字符串。 “id:”后面的字母数字子串始终是相同的长度。
这是一个示例字符串:
(label:Boston,include:true,id:9fc53def-0b9d-45cb-8f12-d42c3ca70ab2),
(label:Cambridge,include:true,id:dda3d6d7-f9d1-45ac-ac6e-5866b356966e)
这是我想在最后看到的字符串:
(label:Boston,include:true),
(label:Cambridge,include:true)
【问题讨论】:
-
要删除的字符串是否总是标准 Postgres 输出格式的 UUID?带有 4 个破折号的小写十六进制。
-
@ErwinBrandstetter 是的。
标签: postgresql replace regexp-replace