Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenie regularne z warunkiem
Largo
post
Post #1





Grupa: Zarejestrowani
Postów: 203
Pomógł: 6
Dołączył: 11.09.2005

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


Witam,

Piszę właśnie pewne wyrażenie i niestety nie umiem przejść do najgorszego etapu. Od razu mówię, że nie wiele, a nawet prawie nic nie umiem z wyrażeń regularnych - pierwszy raz uch używam. Oto jaki schemat mam osiągnąć:

/ban Largo [ 24, M ]

O co w tym chodzi? Pierwszy element to kwestia czy dany tekst do komenda czy nie - wyszukiwanie w tablicy komendy i znak /. Drugi to nazwa użytkownika. A pozostałe 2 to kwestia opcjonalna. I tu pojawia się problem. One są opcjonalne, więc nie wymagane. Można podać 3 lub 4 parametry. I tu chodzi o to, aby zrobić wyrażenie które stawi warunek "spacji". Oto moje wypociny:

  1. '/^(\/[a-z]+)\s([a-zA-Z0-9]+)\s?([0-9]+)\s?(M|H|D){1}$/D'


Jak poprawić ewentualne wyrażenie, może też porady jak je ewentualnie zoptymalizować :-) Mile widziane porady.

Pozdrawiam,
Largo
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 15:50