Convertir camelCase a snake_case

Published by joe111 in

Crea una función que reciba una cadena de palabras (o solo una palabra) y convierta cada palabra de camelCase a snake_case.

Ejemplos

camel_to_snake("magicCarrots") ➞ "magic_carrots"

camel_to_snake("greatApples for aSmellyRhino") ➞ "great_apples for a_smelly_rhino"

camel_to_snake("thatsGreat") ➞ "thats_great"

Notas

No recibirás más de dos mayúsculas seguidas (por ejemplo, "DIYFoods").