Я должен применить политику паролей, и я использую это регулярное выражение (по умолчанию для моего Identity Server), которое принимает пароль как комбинацию из нижнего регистра, верхнего регистра, числа и специального символа:
^((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%&*])).{0,100}$
Мне нужно изменить его так, чтобы он не совпадал со строкой, имеющей более 3 последовательных копий одного и того же символа, как, например, в Adminnnn@123
.