Regex Opcjonalne grupy?

Wydaje mi się, że myliłem się z regexem preg_match, który robię, więc świeże oczy i pomoc zostaną docenione.

Mój obecny regex wygląda następująco:

<code>/<!--menu:start:\(([0-9])\,([0-9])\)-->(.*?)<!--menu:end-->/se
</code>

Chcę wprowadzić numer i dwukropek, np. : (1,4) opcjonalne, więc pasowałoby do:

<code><!--menu:start--><!--menu:end-->
</code>

lub

<code><!--menu:start:(0,3)--><!--menu:end-->
</code>

questionAnswers(3)

yourAnswerToTheQuestion