#Pyth - 23 30 bytes
There has to be a better way to include digits and hyphens, but I just want to fix this right now.
Kc@s+++GUTd\-rzZ)I!tJ.M/KZ{KhJ
#Pyth - 23 30 bytes
There has to be a better way to include digits and hyphens, but I just want to fix this right now.
Kc@s+++GUTd\-rzZ)I!tJ.M/KZ{KhJ