如何使用regexp_split_to_array使用最后一次出现的' - '将字符串拆分为数组。
问题描述:
我有一个字符串看起来像“P-263-CA”,我想使用' - '字符使用最后一次出现的字符来拆分它,以便输出将使用regexp_split_to_array {P-263,CA}。任何想法 ?如何使用regexp_split_to_array使用最后一次出现的' - '将字符串拆分为数组。
答
select regexp_split_to_array('P-263-CA', '(-)(?!.*-)');
regexp_split_to_array
-----------------------
{P-263,CA}
(1 row)