【发布时间】:2017-09-22 15:12:53
【问题描述】:
我们正在使用 Amazon-Redshift(符合 PostgreSQL 的语法),我们在表中有以下字符串
"TOTO;"
"TOTO;;"
"TOTO;;;"
"TOTO;;;;"
我想 'rtrim' 双分号。所以我想拥有
"TOTO;"
"TOTO"
"TOTO;"
"TOTO"
怎么做?
【问题讨论】:
-
你试过修剪操作符吗? (postgresql.org/docs/9.1/static/functions-string.html)
-
如果我们选择 trim('toto;;;', ';;'),它会删除所有的 ';' ...
-
这可行 -
(?:;;)+演示:regex101.com/r/cEQbB5/1 -
@Gurman:你需要一个
$来避免删除字符串中的每个;;。
标签: sql regex string amazon-redshift character-trimming