Encuentre todos los números en una string usando expresiones regulares en Python

Dada una string str que contiene números y letras, la tarea es encontrar todos los números en str usando una expresión regular.

Ejemplos:

Entrada: abcd11gdf15hnnn678hh4
Salida: 11 15 678 4

Entrada: 1abcd133hhe0
Salida: 1 133 0

Enfoque: la idea es utilizar la biblioteca Python re para extraer las substrings de la string dada que coincidan con el patrón [0-9]+ . Este patrón extraerá todos los caracteres que coincidan del 0 al 9 y el signo + indica una o más ocurrencias de los caracteres continuos.

A continuación se muestra la implementación del enfoque anterior:

# Python3 program to extract all the numbers from a string
import re
  
# Function to extract all the numbers from the given string
def getNumbers(str):
    array = re.findall(r'[0-9]+', str)
    return array
  
# Driver code
str = "adbv345hj43hvb42"
array = getNumbers(str)
print(*array)
Producción:

345 43 42

Publicación traducida automáticamente

Artículo escrito por mohit kumar 29 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *