Применить REGEXP_REPLACE
дважды:
REGEXP_REPLACE(REGEXP_REPLACE(mystr, r'^[^\d]+', ''), r'/.*$', '')
Объяснение
Внутренний вызов удаляет все начальные не-цифры, внешний вызов удаляет суффикс после идентификатора. ^
и $
являются так называемыми якорями и не представляют символ, но представляют собой абстрактные (длина 0) понятия «начало / конец тестовой строки».
Это будет работать во всех распространенных типах и механизмах регулярных выражений.
Решение зависит от числового идентификатора, составляющего сегмент местоположения в URL.
Обратите внимание, что подход хрупок: например. это не удастся для URL с номером порта.