如何在从 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');
我有一个带有字符串列的 table。我从字符串中删除了停用词,然后结果看起来像这样(以某种方式连接到这个
'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');