努力了解如何使 postgresql 中的 regexp_match 字符串函数按照我想要的方式运行。我有一个字符串,我想用一个空格替换多个空格的任何实例。所以例如
'mitt romney'
变成
'mitt romney'
我相信以下代码应该可以工作:
SELECT regexp_replace('This is a test', '[ ]+', ' ');
预期的结果是
'This is a test'`
但相反我回来了
'This is a test'`.
好像替换只是替换第一个匹配项。有谁知道如何解决这个问题?
谢谢