Método split del módulo re
El método split del módulo re divide
una cadena y devuelve la lista resultante.
El primer parámetro acepta una expresión regular.
En el segundo parámetro establecemos la cadena que
necesitamos dividir. En el tercer parámetro opcional
se puede especificar el número máximo
de partes para la división. En el cuarto
parámetro opcional especificamos banderas
para configuraciones adicionales de expresiones
regulares.
Sintaxis
import re
re.split(expresión_regular, cadena, [máx. núm. partes], [banderas])
Ejemplo
Vamos a dividir una cadena por el guión:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Resultado de la ejecución del código:
['aaa', 'bbb', '123 456']
Ejemplo
Ahora vamos a dividir la cadena por el guión dos veces:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Como se puede ver en el resultado de la ejecución del código, la cadena se dividió por el guión solo en dos partes. Y en la tercera parte de la cadena quedó su resto:
['aaa', 'bbb', '123-456']
Véase también
-
método
findalldel módulore,
que devuelve una lista de todas las coincidencias en una cadena -
método
finditerdel módulore,
que devuelve un iterador de todas las coincidencias con la expresión regular en una cadena -
método
searchdel módulore,
que busca la primera coincidencia con la expresión regular en una cadena -
método
matchdel módulore,
que busca coincidencia con la expresión regular al inicio de la cadena -
método
fullmatchdel módulore,
que busca todas las coincidencias con la expresión regular en una cadena