Excluding doubled consonants that have the same vowel on both sides of the pair:
^((?!([aeiou])([^aeiou])\3\2).)*$
The following also works for the testcases and is shorter: ^((?!(.)(.)\3\2).)*$