REGEX_SUBSTR
no permitirá una mirada retrospectiva como (?<=id=\s*)\d+
así que sospecho que necesitas hacer esto en dos operaciones. Primero obtén id=4020
, luego quita el id=
.
Una forma posible de hacerlo sería:
REGEXP_SUBSTR(REGEXP_SUBSTR(a, 'id=\s*\d+'), '\d+')