string[] Numbers = Regex.Split(Input, @"\D+");
int Temp=0,Sum=0;
foreach(string i in Numbers)
if(int.TryParse(i,out Temp))
Sum += Temp;
Above code will take only Numbers.
Skips all Non-Digit characters, so to separate any number use any Non-Digit character