cienki ze mnie bolek z wyrażeń regularnych więc potrzebuje pomocy. W jednym z framworków mam taki oto kod routingu:
<?php <route name="produkty" pattern="^/(id:d+)(-{dzial:w+})" module="Index"> ?>
Interesuje mnie druga część atrybutu pattern - dzial. Otóż 'dzial' jest strigniem pobieranym z bazy danych, w którym mogą występować okazjonalnie przecinki(nigdy na początku lub na końcu). Jak przerobić to wyrażenie, żeby te przecinki dopasowywał? Próbowałem już różnych kombinacji ale mi nie wychodzi...
EDIT:// Zdaję sobie sprawię, żę mógłbym poprostu zamienić taki przecinek na myślnik albo podkreślnik, ale jednak w tym przypadku zależy mi na rozwiązaniu tego problemu a nie jego obejściu.
EDIT2://
Dobra, chyba zrobiłem, mam nadzieję, że tak jest poprawnie. 'dzial' może się składać z liter, przecinków i podkreślników(które są wcześniej wstawiane zamiast spacji)
<?php (-{dzial:[a-zA-z,_]+}) ?>