拆分时在返回值中包含拆分令牌

时间:2019-07-17 08:55:43

标签: regex postgresql

我想在regex_split_to_table函数中包含用于拆分文本的令牌。

如此

select regex_split_to_table('mr smith mrs smith','mr|mrs');

返回:

mr smith
mrs smith

当前mrmrs被剥离。 我该怎么做?

欢呼

1 个答案:

答案 0 :(得分:2)

您可以使用前瞻:

# select regexp_split_to_table('mr smith mrs smith','(?=mrs|mr)');
 regexp_split_to_table 
-----------------------
 mr smith 
 mrs smith
(2 rows)

Online demo