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