【发布时间】:2015-05-14 14:36:28
【问题描述】:
我在 postgres 中有一个场景,我需要在多组方括号之间收集所有条目。
以下示例将是我希望捕捉到的:
SELECT (regexp_matches('Hello [World] How [Are] You','\[(.*?)\]'))
但这只是返回
{World}
忽略第二个 [Are] 部分。
在常规正则表达式中,这似乎有效,所以我不确定为什么它在这里失败。
理想情况下,我想将结果作为 csv 文本字符串返回。 例如
World,Are
但我似乎找不到合适的查询来执行此操作。
任何意见表示赞赏。谢谢。
【问题讨论】:
标签: sql regex postgresql