Separar una cadena según sus vocales y consonantes

Escribe una función que devuelva una cadena con todas las vocales minúsculas al principio y todos los demás caracteres después. Conserva el orden original dentro de cada grupo. Los caracteres especiales, los espacios y las letras mayúsculas se consideran caracteres que no son vocales.

Ejemplos

split_text("abcde") ➞ "aebcd"

split_text("Hello!") ➞ "eoHll!"

split_text("What's the time?") ➞ "aeieWht's th tm?"

Notas

  • Las vocales son a, e, i, o y u.
  • Para que el código sea más claro, puedes usar una función auxiliar para comprobar si un carácter es una vocal.