#^(?:(?P<controller>[^/.,;?\n]++)(?:/(?P<method>[^/.,;?\n]++))?)?$#uD
Udało mi się logicznie wydedukować że ciągi w nawiasach '<' i '>' to nazwy kluczy w tablicy przypasowań, ale nigdzie w żadnym kursie wyrażeń regularnych nie znalazłem nic o początkowym znaku '#' czy o zakończeniu '#uD' ani o elementach '?:', czy '?P'... Czy ktoś wie dokładnie jak zinterpterować to przykładowe wyrażenie, co dokładnie znaczą poszczególne elementy? Będę bardzo wdzięczny za wyjaśnienia.
Pozdrawiam
szaleq