【发布时间】:2017-02-02 18:15:37
【问题描述】:
我想在 postgres 中拆分代表 csv 行的列。此文本行中的字段由竖线分隔,有时它们用引号括起来,有时不是。此外,我们还可以转义字符。
field1|"field2"|field3|"22 \" lcd \| screen "
是否有正则表达式来拆分此列(即使用 regexp_split_to_array(....)?)
【问题讨论】:
-
string_to_array(.., '|')应该可以正常工作 -
抱歉不明确,来自 field1|"field2"|field3|"22 \" lcd \|屏幕“我将获得 field1 field2 field3 22” lcd |屏幕
标签: postgresql csv postgresql-9.4