El programa debe tomar una cadena como entrada e invertir las consonantes, manteniendo el orden de las vocales. Todas las letras estarán en minúsculas, por lo que no tiene que preocuparse por la carcasa. Siguen ejemplos.
Entrada:
a test case.
Las consonantes aquí sont,s,t,c,s. Ellos deben entrar en orden inverso, es decir,s,c,t,s,ty de vuelta insertado en la secuencia de las mismas posiciones en las que se encontraban los personajes pre-invertido:a sect sate.Entrada:
well-done. Salida:nedl-lowe.- Entrada:
reverse the consonants. Salida:setenne sne cohtosarvr.
Este es el código de golf, gana la solución más corta.
Y debe considerarse vocal independientemente de lo que sea y no invertida.
Cualquier cosa, así como números, signos de puntuación, comillas y otros símbolos ( @#$%^&*(){}[]\|/<>~-_+=`), podrían aparecer en la entrada.
-[...]específico de la retina, o específico de las expresiones regulares de .net o es una característica general de expresiones regulares que he pasado por alto hasta ahora?