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+')