Regex para "Não contém quatro ou mais caracteres repetidos"

Minha experiência com expressões regulares é limitada e eu tenho lido vários tutoriais e postagens sobre negação e aparência negativa, etc., mas nada parece corresponder à minha situação.

Estou tentando criar um atributo emASP.NET MVC3 para complexidade da senha. Parte da validação inclui um número mínimo de caracteres repetidos. Para o projeto atual, o limite é 3, mas quero generalizá-lo.

Inicialmente, eu estava usando@"(.)\1{3,}" para testar 4 ou mais caracteres repetidos e depois negar esse resultado. Não posso fazer isso agora porque preciso criar umModelClientValidationRegexRule objeto, que funcionará apenas com resultados positivos. Como tal, a negação deve ser feita dentro do próprio regex. De todas as maneiras que tentei usar a aparência negativa, por exemplo,@".*(?!(.)\1{3,})".

Alguma ideia?

questionAnswers(5)

yourAnswerToTheQuestion