Il programma dovrebbe prendere una stringa come input e invertire le consonanti in essa contenute, mantenendo l'ordine delle vocali. Tutte le lettere saranno minuscole, quindi non devi preoccuparti di involucro. Seguono esempi.
Ingresso:
a test case.
Le consonanti qui sonot,s,t,c,s. Essi dovrebbero venire in ordine inverso, vale a dires,c,t,s,te di nuovo inserito nella stringa alle stesse posizioni in cui si trovavano i personaggi pre-invertito:a sect sate.Ingresso:
well-done. Uscita:nedl-lowe.- Ingresso:
reverse the consonants. Uscita:setenne sne cohtosarvr.
Questo è il codice golf, vince la soluzione più breve.
Y dovrebbe essere considerata vocale indipendentemente da ciò che è e non invertita.
Qualsiasi cosa, così come numeri, punteggiatura, virgolette e altri simboli ( @#$%^&*(){}[]\|/<>~-_+=`), potrebbe potenzialmente apparire nell'input.
-[...]specifico della retina, o specifico delle regex .net o è una caratteristica regex generale che ho trascurato fino ad ora?