I have a string like this:
s = "helloworldandhellocodegolf"
As you can see,
l gets uppercased because it's right after the vowel
If there are repeated vowels, like:
s = "aabeekad"
s = "aaBeeKaD"
This is code-golf, so shortest code in bytes wins.
The consonants are all alphabet characters except for