Justin
0
Q:

python only numbers in string

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

#Method 2
import re
re.sub("[^0-9]", "", string)
1
print("012345".isdecimal())
OUTPUT
True
print("a12345".isdecimal())
OUTPUT
False
2
# initializing string  
test_string = "There are 2 apples for 4 persons"
  
# printing original string  
print("The original string : " + test_string) 
  
# using List comprehension + isdigit() +split() 
# getting numbers from string  
res = [int(i) for i in test_string.split() if i.isdigit()] 
  
# print result 
print("The numbers list is : " + str(res)) 
1

New to Communities?

Join the community