Я знаю, что эти вопросы неубедительны и превращают Stack Overflow в словарь регулярных выражений, но мне действительно нужна помощь. Это все равно что пытаться понять иероглифы (по крайней мере, для кого-то это легкая репутация).
Я хочу написать регулярное выражение, чтобы проверить, если пароль имеет длину не менее 8 символов и содержит как минимум 2 цифры или символы (или смешанные). Символы, вероятно, могут быть очевидными [-+_!@#$%^&*.,?]
.
Итак, я до сих пор придумал что-то вроде этого: ^(?=.{8,})(?=.*\d{2,}).*$
, но я не могу понять, как поместить последовательность символов в часть \d
. О, я не уверен, что (? =) Работает на Java, не так ли? Это rubular.com / r / VC0ncbDlRl немного облегчило написание регулярных выражений.