. . . And, just in case you still wanted to look at a worksheet function:
Assuming your string is in A1 Type:
=VALUE(MID(A1,MATCH(0,(ISERROR(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)*1)*1),0),LEN(A1)-SUM((ISERROR(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)*1)*1))))
And enter it as an Array formula by...