regexp_split_to_table()

使用正则表达式将字符串拆分为表的一个函数

regexp_split_to_table() 是一个系统函数,用于使用 POSIX 正则表达式作为分隔符将字符串拆分为表。

regexp_split_to_table()PostgreSQL 8.3 中添加。

用法

regexp_split_to_table ( string text, pattern text [, flags text ] ) → text[]

命名参数从 PostgreSQL 18 开始可用。

除 'g' 外的标志列表可在 PostgreSQL 文档中找到:ARE 嵌入式选项字母

变更历史

示例

regexp_split_to_table() 的基本用法示例

postgres=# SELECT regexp_split_to_table('foo  bar baz', '\s+');
 regexp_split_to_table 
-----------------------
 foo
 bar
 baz
(3 rows)

分类

字符串操作, 系统函数

另请参阅

string_to_table(), string_to_array(), regexp_split_to_array(), split_part()

反馈

请在此处提交关于 "regexp_split_to_table()" 的任何评论、建议或更正。这里