symfony fosuserbundle -- Валидация Regex (регулярные выражения)

Про валидацию вообще и в частности про сравнение вводимых данных с регулярным выражением можно прочитать в документации Symfony.

Обратите внимание на опцию match.
По умолчанию она равна true. И в этом случае, сообщение об ошибке будет выведено, если совпадения с регулярным выражением НЕ ПРОИЗОЙДЁТ. Соответственно, если введённый текст совпадёт с выражением, он будет признан валидным.

При match: false, если введённый текст совпадёт с выражением, будет выведена ошибка.

Рабочий вариант валидации поля mobileNumber сущности User.

AppBundle\Entity\User:
    properties:
        mobileNumber:
            - Regex:
                pattern: '/^\+79\d{9}$/'
                message: 'Номер телефона должен начинаться с +7 и должен быть записан без пробелов (например, +79991234567)'
                groups: [app_registration]

Более простой вариант валидации - добавление констрантов при создании формы.