正则表达式替换字符串中单词之间的空格

时间:2017-03-16 14:18:04

标签: regex postgresql

假设我们左边有字符串,我们想用<->

替换单词之间的空格

" Power Lines" =&gt; " Power<->Lines"

更进一步,正则表达式是否也可以删除同一个正则表达式中的修剪空格?

" Power Lines" =&gt; "Power<->Lines"

这些问题属于postgres regex_replace函数

1 个答案:

答案 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