В настоящее время я иметь следующую закономерность: регулярокрегулярное выражение модели в нижнем регистре и верхнем регистре и номер или специальный символ
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[[email protected]$!%*?&])[A-Za-z\[email protected]$!%*?&]{8,}
, который является по меньшей мере один в нижнем регистре, один верхний регистр, один номер и один специальный символ. Как я могу сделать специальные символы факультативно?
Не могли бы вы показать нам примеры входных строк и связанных с ними ожидаемых выходов? – Niitaku
Кстати, дублированный '' 'в вашем списке специальных символов является избыточным. Вы можете использовать '[$ @!% *? &]' И '[A-Za-z \ d $ @!% *? &]' –