select regexp_substr('aaa,bb,ccccc,ddd,vvv','[^,]+') aa from dual;
只能取正数第几个,能不能取倒数第一个和倒数第二个
select regexp_substr('aaa,bb,ccccc,ddd,vvv','[^,]+',1,(length('aaa,bb,ccccc,ddd,vvv')-LENGTH(regexp_replace('aaa,bb,ccccc,ddd,vvv',',','')))) aa from dual;