mam problem z funkcja preg_replace:
CODE
$tekst = preg_replace("#\[kodbezp\](.*?)\[przerwa\](.*?)\[/kodbezp\]#e", "\$this->WyswietlKodBezposrednio('\\1', '\\2')", $tekst);
Jesli mam np. ciag znakow
[kodbezp]fajny tekst[przerwa]cpp[/kodbezp]
, to ciag zostaje rozpoznany. Probowalem juz wiele opcji z tabulatorami, znakami specjalnymi itd. Problem jest ze znakiem nowej linii, np.
[kodbezp]fajny
tekst[przerwa]cpp[/kodbezp]
, wtedy ciag nie zostaje rozpoznany jako odpowiednie wyrazenie regularne. Tekst jest pisany w polu textarea. Co nalezy zrobic, zeby tekst ze enterem (znakiem nowej linii) byl rozpoznawany?