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

Oracle Substring REGEXP

Dengan format file Anda, Anda dapat menggunakan sesuatu seperti ini:

REGEXP_REPLACE(FILENAME, '^([[:alnum:]]+)_[^.]+(\.[^.]+)',
                         '\1\2',
                         1, 0, 'c')

Penjelasan

  • ^ jangkar menegaskan bahwa kita berada di awal string
  • ([[:alnum:]]+) menangkap surat ke Grup 1.
  • [^.]+ cocok dengan karakter apa pun yang bukan .
  • (\.[^.]+) menangkap ekstensi ke Grup 2 (titik dan karakter apa pun yang bukan titik)
  • \1\2 ganti dengan Grup 1, Grup 2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Paging dengan Oracle

  2. Berdasarkan Hari Kolom yang digabungkan dengan Tanggal sebagai Judul

  3. Bantuan ekspresi Oracle SQL GROUP BY bukan GROUP BY

  4. sql dipesan dengan klausa pilih dalam dan kelompokkan dengan rollup

  5. Tabel sementara di Oracle?