regexp_split_to_table()
是一个系统函数,用于使用 POSIX 正则表达式作为分隔符将字符串拆分为表。
regexp_split_to_table()
在 PostgreSQL 8.3 中添加。
用法
regexp_split_to_table (string
text
,pattern
text
[,flags
text
] ) →text
[]
PostgreSQL 文档中提供了标志(除了“g
”)的列表:ARE 嵌入选项字母。
更改历史记录
- PostgreSQL 8.3
- 添加(提交 9eb78bee)
示例
regexp_split_to_table()
的基本用法示例
postgres=# SELECT regexp_split_to_table('foo bar baz', '\s+'); regexp_split_to_table ----------------------- foo bar baz (3 rows)
参考文献
- PostgreSQL 文档: 其他字符串函数