znacznikami / obejmuje się całe wyrażenie regularne - możesz zamiast tego urzyć # lub | (ale drugiego odradzam gdyż jest symbolem specjalnym i znaczy dosłownie "lub") - całośc najlepiej objąć pojedyńczym symbolem gdyz wtedy można np. bez problemu wprowadzać spację i masz 100% pewności że wszystko bedzie tekstem - \ - tym odwróconym poprzedza się wszystkie symbole specjalne jeśli one mają byc wyszukane w tekście (czyli jesli nie maja pełnić swojej funkcji)...
te znaki końcowe iu.... i - pomijasz wielkość liter (nieraz pisząc szybko ktoś pisze z małych a szuka w tekście gdzie nieraz jest to z dużej litery - zazwyczaj takie też się chce wyszukać...
s - wyszukuje włącznie z nową linią - bez tego traktuje nową linie jako koniec ciągu w którym szukasz wyrażenia
nie stosowałem początku ciagu czyli ^ bo szukałeś w całym tekście, znak $ oznacza zakończenie dopasowanie - to jeśli idealnie chcialbyś dopasować wyrażenie regularne....
polecam kurs coprawda z js ale dobry:
http://www.doman.art.pl/kursjs/kurs/regular.htmlco do pytajnika po gwiazdce to wpisz w google "zachłanność wyrażeń regularnych" i przejrzyj wyniki wyszukiwania - polecam link ale teraz coś nie działa (dlatego poszukaj pod tym hasłem w google):
http://wyrazenia-regularne.pl/dla przykładu jeśli masz tekst:
gsfa<b>fsfssaf</b>fsdfdsfas<b>rfafaqf</b>ffafa
to bez dodatkowego znaku zapytania wyrażenie '/<b>.*<\/b>/' dopasuje się wyrażenie do toego co najwiecej będzie mogło - a więc do:
<b>fsfssaf</b>fsdfdsfas<b>rfafaqf</b>
zaś przy tym dodatkowym znaku zapytania szuka za koleją po pierwszym dopasowaniu i dopasuje sie do:
<b>fsfssaf</b>
oraz:
<b>rfafaqf</b>
jakby nie było różnica spora - a ja nie miałem pewności czy nie masz więcej par tego typu komentarzy to bezpieczniej było urzyć z pytajnikiem bo inaczej wycieło by Ci po drodze wszystko co by znalazło od pierwszego do ostatniego dopasowania...
pozdro...