Dzięki wielkie, męczę się z tymi regexami już drugi dzień (próbuję system szablonów napisać), a wszystko przez to, że trudno znaleźć w necie jakieś wyczerpujące źródło informacji o nich (manual php odpada bo mam kłopoty ze zrozumieniem bardziej skomplikowanych terminów technicznych po ang.)
Cytat
Chodzi Ci zapewne o ten [^}]+ kawalek ? To dziala na takiej zasadzie,ze wylapuje wszystkie znaki oprocz (znak ^ oznacza w tym przypadku negacje) tych ktore sa umieszczone w nawiasie, w tym wypadku wszystko oprocz }
Dokładnie o to mi chodziło

Właśnie powodu dla którego znak "^" występował w tym wyrażeniu nie mogłem rozgryźć, ani wpaść na to jaką rolę pełni

Chciałem się jeszcze zapytać - w celach szkoleniowych, co jest nie tak w zapisie:
<?php
preg_match_all('/(<!--INCLUDEn){1}([a-zA-Z0-9_]+)(-->){1}/', $this->_uncompiled
, $coś_tam
) ?>
Wyszukiwać "to coś"

powinno zaś <!--INCLUDE jakieś_tekst--> - wcześniej się machnąłem i wstawiłem niepotrzebnie S, spacji też zdaje się nie było widać.