Cytat
- co oznacza znak "#" na początku
To jest ogranicznik wyrazenia regularnego. W wyrazeniach w formacie PCRE, czyli wszystkich ktorych uzywa sie w funkcjach preg_* sa zapisywane w postaci
#wyrazenie#flagiZnak ten moze byc prawie, ze dowolny, wiekszosci stosuje
/ (
/wyrazenie/), mi sie spodobal akurat #
Cytat
- znak + wewnątrz nawiasu ()
Znak + odnosi sie do poprzedniego elementu, ktorym jest klasa znaków
[...] i oznacza, ze ten poprzedni element (w tym przypadku litera) musi wystapic co najmniej raz (no bo pustych imion nie uwzgledniamy).
Cytat
- no i wyrażenie ?$#i
Znak zapytania tyczy się nawiasu (bo wlasnie po nim sie znajduje) i znaczy on mniej wiecej tyle, ze to co jest w tym nawiasie jest opcjonalne, tzn moze wystapic ale nie musi (to jest drugie imie, ktore jak wiadomo nie musi wystapic, ale moze)
Dalej jadac mamy dolara, ktory znaczy ze w tym miejscu musi wystapic koniec stringa, czyli po imieniu (jednym lub dwoch) nie moze juz byc nic, nawet spacji.
Potem jest znowu # co znaczy, ze w tym miejscu konczy sie wyrazenie i dalej sa juz tylko flagi. Flaga
i ustawia tryb case-insensitive, czyli taki, ze wielkosc liter nie ma znaczenia.
Cytat
Dzięki wielkie i sorry za upierdliwość, ale lubie wiedzieć co wypisują w skryptach.
Balem sie, ze nie zapytasz..
Bardzo dobrze, ze lubisz wiedziec, za to masz plusa