El método split en expresiones regulares de Python
Para dividir una cadena de acuerdo con
la expresión regular indicada, se utiliza el método
split. En el primer parámetro del método
indicamos la expresión regular por la cual
dividiremos la cadena. En el segundo parámetro
establecemos la cadena que necesitamos dividir.
En el tercer parámetro opcional podemos
indicar la cantidad máxima de partes para
la división. El método devuelve una lista de partes
de la cadena dividida:
re.split(qué dividimos, dónde dividimos, [máx. cant. de partes])
Ejemplo
Vamos a dividir la 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
Y 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']
Tareas prácticas
Se da una cadena con fecha y hora:
txt = '2025-12-31 12:59:59'
Divida esta cadena de manera que el año, mes, día, horas, minutos y segundos se encuentren en un mismo array.