На самом деле ваш текущий класс персонажа [^aeiouAEIOU]
будет соответствовать всему , кроме для гласных. Попробуйте эту версию:
s = "This website is for losers LOL!"
out = re.sub(r'[aeiou]', '', s, flags=re.IGNORECASE)
print(s + "\n" + out)
Это печатает:
This website is for losers LOL!
Ths wbst s fr lsrs LL!