我有一个字符串,其中包含一些空格,并希望拆分 last 空格,并在该空格之前返回字符串的一部分。 Postgres支持这个吗?我用普通的split_part-type函数无法解决这个问题 示例:“fort worth tx” - > “堡垒值得”
答案 0 :(得分:3)
它不会拆分源字符串,而是按照你想要的那样:
SELECT regexp_replace('fort worth tx', '\\s\\S+$', '');
答案 1 :(得分:0)
您需要编写一个plpgsql函数来完成此任务。查看here函数以查找最后一次出现的字符串。