您好,我想使用regexp_replace(或任何其他postgres函数,如果合理的话)将字符串中的字符替换为"",即删除它们.

使用regexp_replace('def4abcdef4ab','4','','g')我可以替换/删除所有出现的'4',但我也想替换同一进程中出现的所有'e'和b',而不使用几个嵌套进程,如regexp_replace(regexp_replace()).

i、 e.我希望能够提供一个不同字符串的简短列表,然后用唯一的字符串替换.

有什么 idea 吗?非常感谢!

推荐答案

ok自己找到了答案(在PostgreSQL various clean up of string \ varchar的帮助下):

select regexp_replace(
E'aśx€ ąsd, dsa w|adwf\n  YZas dw dgaa[aw] asdd',
'[^a-zA-Y0-9 ]',
'',
'g');

Postgresql相关问答推荐

在Go中,如何在没有数据库包的情况下运行PostgreSQL查询?

如何将存储的、生成的列添加到非常大的表中?

为什么32632投影中的几何图形并不完美?

docker-compose.yml用于使用postgres的spring-boot应用程序

如何使用 Grafana 测量 PostgreSQL 中的复制

是否可以调整 PostgreSQL 中的数组以适应 IN 运算符?

是否可以短时间运行 VACUUM FULL 并获得一些好处?

Postgres - 如何加入两列?

try 访问本地主机中的数据库时如何解决Error: The server does not support SSL connections?

运算符不存在:integer = integer[] 在使用 ANY 的查询中

Postgres/psycopg2 - 插入字符串数组

更新列或列或列时触发触发

更详细地解释 JOIN 与 LEFT JOIN 和 WHERE 条件性能建议

如何在可选参数上查询 postgres?

gem install pg 无法绑定到 libpq

从 PostgreSQL 中的时间戳获取日期

在 postgresql 中,如何在 jsonb 键上返回布尔值而不是字符串?

向 Postgres 整数数组添加值

如何将 PostgreSQL 查询输出导出到 csv 文件

SQL:子查询的列太多