一串有特殊结构的字符串中取某一段中的字符串:
字符串格式如下: /11111/2222/03fj/ldsddd/936dh/3g3f3111111/aaaaa 或者 /aaaaaa/tbbb/cccc/dddd
现在希望取出 “3g3f3111111” 或者 “cccc”
方法如下:
select substr('/11111/2222/03fj/ldsddd/936dh/3g3f3111111/aaaaa',instr('/11111/2222/03fj/ldsddd/936dh/3g3f3111111/aaaaa','/',-1,2) +1,
instr('/11111/2222/03fj/ldsddd/936dh/3g3f3111111/aaaaa','/',-1,1)-instr('/11111/2222/03fj/ldsddd/936dh/3g3f3111111/aaaaa','/',-1,2)-1) from dual