gpt4 book ai didi

postgresql - regexp_matches 更好的方法来摆脱返回的大括号

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

有没有比 regexp_matches 更好的方法来修剪 {""} :

trim(trailing '"}' from trim(leading '{"' from regexp_matches(note, '[0-9a-z \r\n]+', 'i')::text))

最佳答案

regexp_matches() 返回所有匹配项的数组。数组的字符串表示形式包含花括号,这就是您获取它们的原因。

如果您只想要一个包含所有匹配项的列表,您可以使用 array_to_string() 将结果转换为“简单”文本数据类型:

array_to_string(regexp_matches(note, '[0-9a-z \r\n]+', 'i'), ';')

如果只对第一个匹配感兴趣,可以选择数组的第一个元素:

(regexp_matches(note, '[0-9a-z \r\n]+', 'i'))[1]

关于postgresql - regexp_matches 更好的方法来摆脱返回的大括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13287274/

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