Я знаю, что требование к цифре можно добавить так:
/** * @Route("/{id}", name = "name", requirements={"page"="\d+"}) */
Какой символ обозначает нечисловые символы?
Заглавная буква обычно является обратной в регулярном выражении.
\D обозначает любой нецифровый номер.
\D