【发布时间】:2021-07-07 15:39:57
【问题描述】:
我想从字符串中删除以下字符 {}、_ 并将其设为 initcap。
{OTHER_QUESTIONS,MISSING_DOCUMENT}
期望的结果:
Other Questions, Missing Document
我尝试了以下方法,但它为第一个和最后一个字符增加了空格,那么我怎样才能达到上述预期的结果?
regexp_replace(INITCAP('{OTHER_QUESTIONS,MISSING_DOCUMENT}'), '[{}_]', ' ', 'g'),
【问题讨论】:
-
TRIM(BOTH FROM regexp_replace(INITCAP('{OTHER_QUESTIONS,MISSING_DOCUMENT}'), '[{}_]', ' ', 'g'))这也将删除前导和尾随空格。 -
是不是也意味着
,后面要加一个空格,如果没有呢? -
@WiktorStribiżew 是的,完全正确!
标签: regex postgresql regexp-replace