Что такое регулярное выражение, чтобы убедиться, что данная строка содержит по крайней мере один символ из каждой из следующих категорий.
- Нижний регистр
- Верхний символ
- Digit
- Символ
Я знаю шаблоны для отдельных наборов, а именно [a-z], [a-z], \d и _|[^\w] (я получил их правильно, не так ли?).
Но как их объединить, чтобы убедиться, что строка содержит все их в любом порядке?