Строки из регулярных выражений, соответствующие как минимум 1 заглавным, 1 строчным, 1 цифре и 1 специальному символу из списка - PullRequest
1 голос
/ 19 февраля 2020

Вот регулярное выражение

^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[\-$*.{}?"!@#%&\/\\,><':;|_~`^\]\[\)\(]).{8,}

В настоящее время это гарантирует, что строка содержит по крайней мере 1 верхний регистр, 1 нижний регистр, 1 число и один специальный символ из списка.

Я хочу убедиться, что я не пропускаю пробелы, но не могу найти способ сделать это.

1 Ответ

1 голос
/ 19 февраля 2020

Вы можете изменить . на \S:

^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[\-$*.{}?"!@#%&\/\\,><':;|_~`^\]\[\)\(])\S{8,}$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...