ORACLE: SQL REGEXP_SUBSTR, который возвращает значение столбца после последней обратной косой черты (/)
пример: ожидается https://test/test/test/test/getTest/1234 значение: 1234
ORACLE: SQL REGEXP_SUBSTR, который возвращает значение столбца после последней обратной косой черты (/)
пример: ожидается https://test/test/test/test/getTest/1234 значение: 1234
Для этого вам не нужны регулярные выражения. Вы можете просто использовать substr
и instr
, которые, скорее всего, будут работать быстрее:
select
substr(col, instr(col, '/', -1) + 1)
from t;
Если вы должны использовать regexp_substr
(по какой-то причине), используйте:
select regexp_substr(col, '[^/]+$') from t;
Если вам нужно также с REGEXP_SUBSTR, то:
SELECT REGEXP_SUBSTR ('https://test/test/test/test/getTest/1234' , '[^/]+$' ) from dual