Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Regex menangkap kata pertama sebelum karakter selanjutnya - oracle

Anda dapat menggunakan

SELECT
  TRIM(',' FROM REGEXP_REPLACE('TType=SEND|Status=OK|URL=min://j?_a=3&ver=1.1|day=3',
                '=[^|]+($|\|)', ',')) "TType"    
  FROM DUAL

REGEXP_REPLACE akan menemukan dan mengganti dengan koma semua kemunculan =[^|]+($|\|) pola yang cocok

  • = - sebuah = arang
  • [^|]+ - satu atau lebih karakter selain |
  • ($|\|) - ujung string atau | .

Lihat demo online .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Butuh bantuan untuk menautkan tabel oracle di MS Access

  2. Pemicu Oracle setelah memasukkan atau menghapus

  3. cari database oracle menggunakan php

  4. Setelah melakukan Migrasi Oracle ke SQL Server, saya kehilangan database SysDB saya. Bagaimana saya bisa membuatnya kembali?

  5. Java terhubung ke beberapa database