Change language

Python | Extract numbers from a given string

| |

Method # 1: Using join () + isdigit () + filter ()

This task can be accomplished using a combination of the above functions ... The filter function filters the digits detected by the isdigit function, and the join function performs the task of restoring the join function.

# Python3 demo code
# Extract the numeric string
# using join () + isdigit () + filter ()

 
# initialization string

test_string = ’g1eeks4geeks5’

  
# printing original lines

print ( "The original string:" + test_string)

  
# using join () + isdigit () + filter ()
# Extract numeric string

res = ’’ .join ( filter ( lambda i: i.isdigit (), test_string))

 
# print result

print ( " The digits string is: " + str (res) )

Output:

 The original string: g1eeks4geeks5 The digits string is: 145 

Method # 2: Using re
Regular expressions can also t be used to accomplish this specific task. We can define a requirement for a digit type using "/ D" and only digits are extracted from the string.

# Python3 demo code
# Extract the numeric string
# using re

import re

  
# initialization string

test_string = ’g1eeks4geeks5’

  
# print original lines

print ( "The original string:" + test_string)

  
# using re
# Extract numeric string

res = re.sub ( "D" , "", test_string)

 
# print result

print ( "The digits string is:" + str (res))

Output:

 The original string: g1eeks4geeks5 The digits string is: 145 

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method