嗨,我想使用
regexp_replace(或任何其他postgres函数,如果合理)替换字符串中的字符”,即删除它们.
使用regexp_replace((‘def4abcdef4ab’,’4′,”,’g’)我可以替换/删除所有出现的’4′,但我也想在同一个进程中替换所有出现的’e’和b’,而不使用像regexp_replace(regexp_replace(regexp_replace())这样的几个嵌套进程).
即我想要提供一个不同字符串的简短列表,然后应该用唯一的字符串替换.
有任何想法吗?非常感谢!
规范的方式是使用字符类,像这样,
原文链接:https://www.f2er.com/postgresql/191766.htmlregexp_replace('def4abcdef4ab','[4eb]','','g')
虽然@ alexius的方法也可以处理字符串.
不确定是否可能非贪婪地量化表达将使其更有效率,例如[4eb]?