Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle regex thay thế nhiều lần xuất hiện của một chuỗi được bao quanh bởi dấu phẩy

bởi vì regex của Oracle di chuyển vị trí khớp về phía trước sau một trận đấu, rất tiếc, bạn cần thực hiện regexp gấp đôi lần

regexp_replace(regexp_replace(col1,'(^|,)(SL)(\W|$)','\1\3',1,0,'imn') ,'(^|,)(SL)(\W|$)','\1\3',1,0,'imn')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quy trình PL / SQL:vấn đề với từ ngữ

  2. CHỌN dữ liệu từ một lược đồ khác trong oracle

  3. Oracle để truy xuất bản ghi tối đa

  4. làm thế nào để nối nhiều hơn hai cột trong nhà phát triển plsql?

  5. Phương thức ExecuteBatch trả về mảng giá trị -2 trong java