gpt4 book ai didi

regex - 如何访问postgresql字符串数组中的元素

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

regex_matches 返回一个字符串数组:{first match, second match}。如何访问其中的元素?我试过:

regex_matches('mystring', 'my string pattern')[0]
regex_matches('mystring', 'my string pattern') as url[0]
regex_matches('mystring', 'my string pattern') as url, url[0]

没有任何作用。我真的需要做一个字符串函数来替换两个大括号吗?这看起来很笨重

最佳答案

你必须使用额外的括号:

postgres=# select regexp_matches('123 333'::text, '\d{3}'::text, 'g');
regexp_matches
----------------
{123}
{333}
(2 rows)

postgres=# select (regexp_matches('123 333'::text, '\d{3}'::text, 'g'))[1];
regexp_matches
----------------
123
333
(2 rows)

关于regex - 如何访问postgresql字符串数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25693927/

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