Tidak perlu regex. Ini dapat dilakukan dengan mudah dengan kode ASCII dan TRANSLATE()
. lama yang membosankanselect translate(your_column, chr(10)||chr(11)||chr(13), ' ')
from your_table;
Ini menggantikan baris baru, tab, dan carriage return dengan spasi.
TRANSLATE() jauh lebih efisien daripada regex yang setara. Namun, jika hati Anda tertuju pada pendekatan itu, Anda harus tahu bahwa kami dapat mereferensikan kode ASCII di regex. Jadi pernyataan ini adalah versi regex di atas.
select regexp_replace(your_column, '([\x0A|\x0B|`\x0D])', ' ')
from your_table;
Tweaknya adalah untuk mereferensikan kode ASCII dalam heksadesimal daripada basis 10.