需要regexp_substr来查找字符串和管道之间的字符串值
示例1
'blah,blah...|text=1234|nmbnxcm'
结果1:
1234
示例2
'test,test...|text=4321|testing'
结果2
4321
答案 0 :(得分:2)
如果this没有帮助,那么请尝试这一点,假设您只需要从源字符串中出现一次。
select to_number(regexp_substr('blah,blah...|text=1234|nmbnxcm', '|text=([0-9]+)|', 1, 1, null, 1))
from dual;
to_number不是必需的,但有点故意w.r.t.给定的RE。