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