gremlinsboat

На Пикабу
поставил 9 плюсов и 3 минуса
86 рейтинг 2 подписчика 11 подписок 1 пост 0 в горячем

Почему проверка регулярного выражения возвращает false?

$re = '#^[A-Я][-а-яё]+ [A-Я]\.$#';

$str = 'Имя Ф.';


var_dump(preg_match($re, $str)); // 0


Возможно нужно использовать модификатор u?

$re = '#^[A-Я][-а-яё]+ [A-Я]\.$#u';

$str = 'Имя Ф.';


var_dump(preg_match($re, $str)); // 1

Отличная работа, все прочитано!