假设我们左边有字符串,我们想用<->
" Power Lines"
=&gt; " Power<->Lines"
更进一步,正则表达式是否也可以删除同一个正则表达式中的修剪空格?
" Power Lines"
=&gt; "Power<->Lines"
这些问题属于postgres regex_replace函数
答案 0 :(得分:2)
比正则表达式更容易:
SELECT replace(trim(both ' ' from ' Power Lines'), ' ', '<->');
+---------------+
| replace |
|---------------|
| Power<->Lines |
+---------------+
SELECT 1
Time: 0.003s
如果您想使用正则表达式,语法为regexp_replace(string text, pattern text, replacement text [, flags text])
(请参阅https://www.postgresql.org/docs/current/static/functions-string.html)