How to extract all characters from a string to isolate integers

advertisements

I am trying to figure out a way to extract all characters from a string ('.',',','abcdefghijklmnopqrstvwxyz', '/','\', etc...) and isolate the digits for instance:

if I have input:

hey.44.6 how a8re you99? -.23 4

My program needs to be able to extract each digit : 44, 6, 8, 99, 23 and 4 then give me the number of integers the string has (this one has 6) and the sum of the numbers.

I am having a really tough time even getting a start to this question, and I've looked at many options including re. If someone could help me even get a handle on this, it would be greatly appreciated.


You can do it with re. Here's one way:

>>> re.findall("[0-9]+", s)
['44', '6', '8', '99', '23', '4']