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\2ganti dengan Grup 1, Grup 2