select substr(str,
instr(str, '/', -1, 2) + 1,
instr(str, '/', -1, 1) - instr(str, '/', -1, 2) - 1)
from (select '3adf/adfasd/adaasf/12' str
from dual
union all
select '"cc/aa/typeA/8"' str
from dual
union all
select '"bb/dd/typeA/9"' str
from dual
union all
select '"ddd/typeB/5"' str
from dual
union all
select '"bb/typeB/8" ' str from dual)