>>> ^\/msg\/gr\/(\d{1})\/di\/(\d{3}) вдруг вопрошающий воспользуется таким предложением
Это регулярка рабочая. Автором сего топика дана статическая строка с просьбой написать регулярку. Если говорить про динамику, то '/^\/msg\/gr\/(\d{0,10})\/di\/(\d{0,10})/' это тоже не особо динамично, лучше уже так: '/^\/msg\/gr\/(\d+)\/di\/(\d+)/'