Что означают символы в preg_match?Php

Кемеровские программисты php общаются здесь
Anonymous
Что означают символы в preg_match?

Сообщение Anonymous »

У меня есть это выражение в фрагменте кода, который я одолжил в автономном режиме. Это заставляет новых пользователей иметь пароль, который не только требует верхних+нижних+чисел, но и в этом порядке! Если я войду в нижние+верхние+числа, это не удается! < /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

Вернуться в «Php»