Я пытаюсь создать регулярное выражение, которое проверяет пароль пользователя при его создании. Пароль должен быть: длинныеРегулярное выражение в Javascript для проверки пароля
- по крайней мере 6 символов и может быть любой тип характера
- каждый символ, который используется потребности появляться в пароле ровно 3 раза.
Хорошие примеры:
AAABBB
ABABBA
+++===
+ar++arra
myyymm
/Arrr/AA/
Кто-нибудь знает, который регулярное выражение будет выполнить эту задачу?
Amm ... Почему каждый символ должен быть повторен 3 раза? Это делает пароль слабым. 'ab' должен быть преобразован в' aaabbb', и он действителен, но чтобы взломать его, вы занимаете меньше времени ... – Justinas
Я могу дать вам ответ, но сначала объясните, почему вы хотели бы иметь пароли с энтропией в три раза меньше чем необходимо ...? –
Думая об этом немного больше, я не совсем уверен, что это может быть выполнено только с регулярным выражением; определенно не с JavaScript regex с его очень ограниченными возможностями. Вам нужно выполнить два шага: сначала откорректируйте пароль, затем используйте регулярное выражение, чтобы проверить, что каждый символ встречается ровно три раза. –