2017-03-16 3 views
-1

Sagen wir die Saiten auf der linken Seite haben, und wir wollen mit <->regex ersetzen Leerzeichen zwischen den Wörtern in einem String

" Power Lines" =>" Power<->Lines"

Noch weiter kann entfernen leeren Raum zwischen den Wörtern ersetzen regex auch Räume, wie als eine Trimmung in der gleichen Regex?

" Power Lines" =>"Power<->Lines"

Diese Fragen beziehen sich auf Postgres regex_replace Funktion

Antwort

2

leichter als ein regex können Sie tun:

SELECT replace(trim(both ' ' from ' Power Lines'), ' ', '<->'); 
+---------------+ 
| replace  | 
|---------------| 
| Power<->Lines | 
+---------------+ 
SELECT 1 
Time: 0.003s 

Wenn Sie es mit einem Regex tun wollen, die Syntax ist regexp_replace(string text, pattern text, replacement text [, flags text]) (siehe https://www.postgresql.org/docs/current/static/functions-string.html)

Verwandte Themen