如何在从 Postgresql 中的字符串中删除停用词后删除引号和数字

how to remove quotes and numbers after stopwords removed from String in Postgresql

我有一个带有字符串列的 table。我从字符串中删除了停用词,然后结果看起来像这样(以某种方式连接到这个 和@IMSoP 对另一种情况的建议)

'would':2 'yellow':4

我想去掉这些引号和 : 以及数字。我试过了

UPDATE tblName SET colName= replace(colName, '\s?[a-zA-Z]\w:\d', '');

还有这个

UPDATE tblName SET colName= replace(colName, ':\d', '');

但对于选择,它有效但不能替代它。

使用regexp_replace()怎么样?

UPDATE tblName
    SET colName = regexp_replace(colName, '[0-9:'']', '', 'g');