Không cần regex. Điều này có thể được thực hiện dễ dàng với mã ASCII và BẢN DỊCH ()
cũ nhàm chánselect translate(your_column, chr(10)||chr(11)||chr(13), ' ')
from your_table;
Điều này thay thế dòng mới, tab và ký tự xuống dòng bằng dấu cách.
TRANSLATE () hiệu quả hơn nhiều so với regex tương đương của nó. Tuy nhiên, nếu trái tim của bạn được đặt trên phương pháp đó, bạn nên biết rằng chúng tôi có thể tham chiếu mã ASCII trong regex. Vì vậy, câu lệnh này là phiên bản regex của phần trên.
select regexp_replace(your_column, '([\x0A|\x0B|`\x0D])', ' ')
from your_table;
Tinh chỉnh là tham chiếu mã ASCII ở dạng thập lục phân thay vì cơ số 10.