0
我想用空格||替換所有非字母數字字符(如逗號) this_character ||空間。 所以執行查詢後:用空格填充標點符號和其他非字母數字字符
SELECT 'the quick, brown, fox jumps over the lazy dog'
我想獲得以下輸出:
the quick , brown , fox jumps over the lazy dog
我想用空格||替換所有非字母數字字符(如逗號) this_character ||空間。 所以執行查詢後:用空格填充標點符號和其他非字母數字字符
SELECT 'the quick, brown, fox jumps over the lazy dog'
我想獲得以下輸出:
the quick , brown , fox jumps over the lazy dog
您可以使用此之前,和任何非字母數字字符後(非白色插入空格空間),獨立於在該位置是否已經存在空間:
SELECT regexp_replace('the quick, brown, fox jumps over the lazy dog',
E'[^\\w\\s]', E' \\& ', 'g')
如果在字符串的開始處有一個逗號,該怎麼辦?是否應該在它之前插入空格? – trincot
是的,在任何情況下 – Borys
只是不是當已經有一個空間,就像在逗號後面的例子?或者你想要插入第二個空間嗎? – trincot