如何使用regexp_split_to_array使用最后一次出现的' - '将字符串拆分为数组。

时间:2016-07-27 09:47:24

标签: regex postgresql split delimiter postgresql-9.1

我有一个字符串看起来像“P-263-CA”,我想在最后一次出现时使用' - '字符将其拆分,以便使用regexp_split_to_array输出{P-263,CA}。任何想法?

1 个答案:

答案 0 :(得分:0)

select regexp_split_to_array('P-263-CA', '(-)(?!.*-)');

 regexp_split_to_array 
-----------------------
 {P-263,CA}
(1 row)

Explanation