REGEX_SUBSTR tillåter inte en look-behind som (?<=id=\s*)\d+ så jag misstänker att du behöver göra detta i två operationer. Skaffa först id=4020 , ta sedan bort id= .
Ett möjligt sätt att göra det skulle vara:
REGEXP_SUBSTR(REGEXP_SUBSTR(a, 'id=\s*\d+'), '\d+')