Hallo!
Also so spontan würde ich sagen, und habe es auch getestet:
/^<!--{([a-z])-([a-z]{1,})(?(.*))?}-->$/msi
<!--{F-filetime(-10)}-->
1. F
2. filetime
4. -10
<!--{T-mainmenu}-->
1. T
2. mainmenu
3. NULL
<!--{L-self}-->
1. L
2. self
3. NULL
André Laugks
--
Die Frau geht, die Hilti bleibt!
Die Frau geht, die Hilti bleibt!