#R, 46 43 bytes
R, 46 43 bytes
sum(strtoi(strsplit(scan(,''),'\\D')[[1]]))
Explanation
scan(,'') # Take the input string
strsplit( ,'\\D') # Returns list of all numeric parts of the string
[[1]] # Unlists to character vector
strtoi( ) # Converts to numeric vector
sum( ) # Sums the numbers
Sample run
> sum(strtoi(strsplit(scan(,''),'\\D')[[1]]))
1: a1wAD5qw45REs5Fw4eRQR33wqe4WE
2:
Read 1 item
[1] 97
Edit: Replaced [^0-9]
with \\D
.