gpt4 book ai didi

regex - Postgres 正则表达式和 regexp_split_to_array

转载 作者:行者123 更新时间:2023-11-29 11:20:17 25 4
gpt4 key购买 nike

在 postgresql 中,我需要提取给定列值中的前两个词。因此,如果值是“hello world moon and stars”或“hello world moon”甚至只是“hello world”,我需要“he​​llo world”。

我希望使用 regexp_split_to_array 但我似乎无法使用它来访问同一查询中返回的元素?

我需要为我想做的事情创建一个函数吗?

最佳答案

我不敢相信 5 年前,没有人注意到您可以访问 regexp_split_to_array 函数中的元素,如果您用括号括起来的话。

我看到很多人试图这样访问表的元素:

select regexp_split_to_array(my_field, E'my_pattern')[1] from my_table

前面的会返回错误,下面的不会:

select (regexp_split_to_array(my_field, E'my_pattern'))[1] from my_table

关于regex - Postgres 正则表达式和 regexp_split_to_array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5372013/

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