2017-08-06 17 views
0

空白以外のすべての英数字(カンマ)を置き換えたいと思います。 this_character ||スペース。 だから、クエリを実行した後:スペース区切りとその他の非英数字の文字

SELECT 'the quick, brown, fox jumps over the lazy dog' 

を私は次の出力を取得したいと思います:

the quick , brown , fox jumps over the lazy dog 
+0

文字列の先頭にコンマがある場合はどうなりますか?その前にスペースを挿入する必要がありますか? – trincot

+0

はい、すべての場合 – Borys

+0

コンマの後の例のように、すでにスペースがある場合はありませんか?または、2番目のスペースを挿入しますか? – trincot

答えて

1

あなたが任意の非英数字文字(非白人の前後にスペースを挿入するためにこれを使用することができます空白)は、その位置にスペースが既に存在するかどうかに依存しません。

SELECT regexp_replace('the quick, brown, fox jumps over the lazy dog', 
         E'[^\\w\\s]', E' \\& ', 'g') 
関連する問題