Мне нужно чтобы получить данные от третьего вхождения "*" до четвертого. Я делаю так:
with t as (select 'T*76031*12558*test*received percents' as txt from dual)
select regexp_replace(txt, '.*(.{4})[*][^*].*$', '\1')
from t
Я получаю "тест" - это правильно, но как получить любое количество символов, а не только 4?