У меня есть следующие отдельные регулярные выражения. Я хочу объединить их, используя условие AND, я использую их для проверки пароля
. [A-Z] +. - проверить прописные буквы (минимум одна заглавная буква)
. [0-9] +. - подтвердить номер (по крайней мере один номер)
. [a-z] +. - проверить нижний регистр (один минимум нижнего регистра)
. {8,} - проверить минимальный символ 8
. [^ A-Za-z0-9]. - проверить специальный символ (по крайней мере, один специальный символ)
(.) \ 1 - проверка последовательных символов (без последовательных символов)
Сейчас я проверяю каждый символ отдельно, но я хочу сделать это только в одной функции
Я попробовал следующий способ объединения
/ ^ ((.) \ 1) (. [AZ] +. ) (*. * 1030 [AZ] +. ) (. [0-9] +. ) (. [^ A-Za-z0-9]. ). * $ /
Выше не все выражения, но я пытаюсь показать, как я сделал.