我无法从给定的字符串中获取以下数字:
Taid-HP-VSAT -100021258856985847585 - BMN
我希望结果是
100021258856985847585
我在所有方面都使用了REGEXP,但我不能
答案 0 :(得分:0)
如果您想要第3个和第4个-
之间的字符串,请使用此
select trim(regexp_substr(str, '(.*?-){3}(.*?)-', 1, 1, '', 2)) from
(select 'Taid-HP- VSAT -100021258856985847585 - BMN' as str from dual)