Что означают символы в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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