re.split(pattern, string, maxsplit=0, flags=0)
La función re.split divide el texto string considerando como separador las ocurrencias de la expresión regular pattern.
- 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.
La función re.split devuelve una lista formada por cadenas de texto.
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:
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:
Como puede verse, el resto de la cadena de texto original que no se ha dividido se devuelve como un único bloque al final.