gpt4 book ai didi

postgresql split_part - 如何在第一个拆分键之后拆分

转载 作者:行者123 更新时间:2023-11-29 12:13:01 27 4
gpt4 key购买 nike

给定文本字符串

foo.bar.baz

如何使用 postgresql 的 split_part 函数获取第一个点之后的其余部分?

我想从此文本中提取接下来的 2 个文本:

foo
bar.baz

split_part 需要部分的数量作为参数,所以

split_part('foo.bar.baz', ''.', 2); 

返回

bar

但不是bar.baz

如何使用此函数或任何其他可用函数获取此信息?

谢谢

最佳答案

我可能会使用正则表达式形式的子串:

substring('foo.bar.baz' from E'[^.]*\\.(.+)$')

这匹配任意数量的非。字符,然后是一个点,然后是任意数量的字符。因为最后一部分在括号中,所以它被捕获并返回。

关于postgresql split_part - 如何在第一个拆分键之后拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22124779/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com