ИЗМЕНИТЬ
Спасибо за совет, чтобы сделать мой вопрос более ясным:)
Матч ищет 3 последовательных символа: Regex Match = AaA 653219 Regex Match = AA 555 6219
Код Asp.Net 4.0. Вот целая функция:
public ValidationResult ApplyValidationRules()
{
ValidationResult result = new ValidationResult();
Regex regEx = new Regex(@"^(?=.*\d)(?=.*[a-zA-Z]).{8,20}$");
bool valid = regEx.IsMatch(_Password);
if (!valid)
result.Errors.Add("Passwords must be 8-20 characters in length, contain at least one alpha character and one numeric character");
return result;
}
_______________________________________
Я пробовал более 3 часов, чтобы выполнить эту работу, ссылаясь на ниже без везения =/
Как найти повторяющиеся символы с регулярным выражением в Java?
.net Regex для более чем двух последовательных букв
Я начал с этого для 8-20 символов a-Z
0-9
:
^(?=.*\d)(?=.*[a-zA-Z]).{8,20}$
As Regex regEx = new Regex(@"^(?=.*\d)(?=.*[a-zA-Z]).{8,20}$");
Я попробовал добавить варианты ниже, не повезло:
/(.)\1{9,}/
.*([0-9A-Za-z])\\1+.*
((\\w)\\2+)+".
Любая помощь будет очень признательна!