extract int from string python code example

Example 1: python get numbers from string

string = "abc123"
# Method 1
''.join(char for char in string if char.isdigit())

#Method 2
import re
re.sub("[^0-9]", "", string)

Example 2: how to remove integer from string in python

>>> s = '12abcd405'
>>> result = ''.join([i for i in s if not i.isdigit()])
>>> result
'abcd'

Example 3: python extract all numbers from string re

>>> str = "h3110 23 cat 444.4 rabbit 11 2 dog"
>>> [int(s) for s in str.split() if s.isdigit()]
[23, 11, 2]

Example 4: python get int from string

>>> import re
>>> string1 = "498results should get"
>>> int(re.search(r'\d+', string1).group())
498