ORACLE:SQL REGEXP_SUBSTR,返回上一个反斜杠后的列值(/)
例如: https://test/test/test/test/getTest/1234 预期价值:1234
答案 0 :(得分:1)
你不需要正则表达式。您可以简单地使用可能性能更快的substr
和instr
:
select
substr(col, instr(col, '/', -1) + 1)
from t;
如果您必须使用regexp_substr
(由于某种原因),请使用:
select regexp_substr(col, '[^/]+$') from t;
答案 1 :(得分:1)
如果您还需要REGEXP_SUBSTR,那么:
SELECT REGEXP_SUBSTR ('https://test/test/test/test/getTest/1234' , '[^/]+$' ) from dual