Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wyrażenia regularne. String z przecinkiem.
kaem
post
Post #1





Grupa: Zarejestrowani
Postów: 248
Pomógł: 38
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


Witam,
cienki ze mnie bolek z wyrażeń regularnych więc potrzebuje pomocy. W jednym z framworków mam taki oto kod routingu:
  1. <?php
  2. <route name="produkty" pattern="^/(id:d+)(-{dzial:w+})" module="Index">
  3. ?>

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)
  1. <?php
  2. (-{dzial:[a-zA-z,_]+})
  3. ?>


Ten post edytował kaem 24.07.2009, 19:00:03
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 19:55