我需要一些帮助从Postgres 14中的字符串中删除1个前导和1个尾随单引号。
字符串是
'''alter table test add column col2 int[] default ''''{}'''' not null'''
期望输出:
''alter table test add column col2 int[] default ''''{}'''' not null''
我试过修剪,但它删除了引号周围的大括号以及。
=# select trim('''alter table test add column col2 int[] default ''''{}'''' not null''');
btrim
------------------------------------------------------------------
'alter table test add column col2 int[] default ''{}'' not null'
1条答案
按热度按时间dw1jzc5e1#
我们可以在这里使用regex替换:
注意事项:
^''|''$
匹配字符串开头或结尾的单引号。g
来进行全局替换。