У меня есть это выражение в фрагменте кода, который я одолжил в автономном режиме. Это заставляет новых пользователей иметь пароль, который не только требует верхних+нижних+чисел, но и в этом порядке! Если я войду в нижние+верхние+числа, это не удается! < /P>
if (preg_match("/^.*(?=.{4,})(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]).*$/", $pw_clean, $matches)) {
< /code>
Я искал онлайн, но не может найти ресурс, который говорит мне, что означают некоторые символы. Я вижу, что шаблон preg_match ("/какое -то выражение/", ваше строительство, ваш матч).
Что это значит:
1. ^ - ???
2. .* - ???
3. (?=.{4,}) - requires 4 characters minimum
4. (?.*[0-9]) - requires it to have numbers
5. (?=.*[a-z])- requires it to have lowercase
6. (?=.*[A-Z])- requires it to have uppercase
7. .*$ - ???
Подробнее здесь: https://stackoverflow.com/questions/102 ... preg-match