我使用的是PostgreSQL 11
我想替换字符串中所有出现的|
and only the first character after 100
"|aDerivatives :|bprinciples and practice /|cRangarajan K. Sundaram, |fSanjiv R. Das."
在我的示例中,意思是将|a
和|b
以及|c
和|f
替换为‘’
我试着用这个代码,但它只替换了|a
select regexp_replace('|aDerivatives :|bprinciples and practice /|cRangarajan K. Sundaram, |fSanjiv R. Das.', '\|[A-Za-z]','')
输出为:
"Derivatives :|bprinciples and practice /|cRangarajan K. Sundaram, |fSanjiv R. Das."
正确的输出应为:
"Derivatives :principles and practice /Rangarajan K. Sundaram, Sanjiv R. Das."
有人能帮我找到正确的查询吗