ivan453
Новичок
Здравствуйте.
Эта регулярка работает
Эта нет
.
Почему?
смотрим
Если изменить второй вариант
Работает.
Почему все таки первая работает вторая нет?
Если работает третий вариант, то начало и конец строки ('^' и '$') вообще не нужны?
Похожая тема
Эта регулярка работает
PHP:
preg_match('/^[a-zа-я0-9]+$/ui', $name)
PHP:
preg_match('/^[a-zа-я0-9]$/ui', $name)
Почему?
смотрим
статья на тему.Плюс '+', как раз тот квантификатор, который говорит, что в строковой переменной должен быть минимум один символ, который соответствует условию.
Если изменить второй вариант
PHP:
preg_match('/[a-zа-я0-9]/ui', $name)
Почему все таки первая работает вторая нет?
Если работает третий вариант, то начало и конец строки ('^' и '$') вообще не нужны?
Похожая тема