gpt4 book ai didi

regex - 从 regexp_matches 中检索结果作为一行

转载 作者:行者123 更新时间:2023-11-29 11:10:22 24 4
gpt4 key购买 nike

所以,如果有这个字符串 aassdd

这段代码:

regexp_matches('aassdd', 'a', 'g')

返回 2 个不同的行。

是否可以将所有匹配项检索为一行?例如 array 类型为一行,即来自上面的代码,需要的结果是:{a,a}

最佳答案

regexp_matches() 返回一个集合而不是一个标量这一事实是可以理解的,但仍然有些烦人。

我发现的唯一解决方法是这个有点难看的查询:

select array_agg(i)
from (
select (regexp_matches('aassdd', 'a', 'g'))[1] i
) t

关于regex - 从 regexp_matches 中检索结果作为一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16609554/

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