Regex Optionale Gruppen?

Ich habe mich anscheinend mit einem Regex von preg_match verwechselt, also wären mir frische Augen und Hilfe willkommen.

Mein aktueller regulärer Ausdruck lautet wie folgt:

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

Ich suche die Zahleneingabe und den Doppelpunkt, z. : (1,4) optional, so würde es passen:

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

oder

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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage