Với định dạng tệp của bạn, bạn có thể sử dụng một cái gì đó như sau:
REGEXP_REPLACE(FILENAME, '^([[:alnum:]]+)_[^.]+(\.[^.]+)',
'\1\2',
1, 0, 'c')
Giải thích
-
^
anchor khẳng định rằng chúng ta đang ở đầu chuỗi -
([[:alnum:]]+)
chụp các lá thư cho Nhóm 1. -
[^.]+
khớp với bất kỳ ký tự nào không phải là.
-
(\.[^.]+)
nắm bắt phần mở rộng vào Nhóm 2 (dấu chấm và bất kỳ ký tự nào không phải là dấu chấm) -
\1\2
thay thế bằng Nhóm 1, Nhóm 2