re.split

Nombre completo
re.split
Librería
re
Sintaxis

re.split(pattern, string, maxsplit=0, flags=0)

Descripción

La función re.split divide el texto string considerando como separador las ocurrencias de la expresión regular pattern.

Parámetros
  • pattern: Patrón de búsqueda.
  • string: Texto en el que realizar la búsqueda.
  • maxsplit: Número máximo de divisiones a extraer. Si hubiera más divisiones posibles que las especificadas, el texto no dividido se devuelve como un único elemento al final de la lista.
  • flags: Modificadores de búsqueda.
Resultado

La función re.split devuelve una lista formada por cadenas de texto.

Ejemplos

Podemos dividir una frase en palabras considerando como separador todos los grupos de caracteres consecutivos que no se encuentren en las palabras de ningún idioma con el siguiente código:

pattern = r"\W+"
text = "mi perro y tus gatas juegan en el parque"
re.split(pattern, text)
['mi', 'perro', 'y', 'tus', 'gatas', 'juegan', 'en', 'el', 'parque']

Siguiendo con el mismo ejemplo, podemos especificar un máximo de, por ejemplo, 3 bloques de texto a extraer con el siguiente código:

re.split(pattern, text, maxsplit = 3)
['mi', 'perro', 'y', 'tus gatas juegan en el parque']

Como puede verse, el resto de la cadena de texto original que no se ha dividido se devuelve como un único bloque al final.

Enviado por admin el Mar, 18/05/2021 - 08:27