Autor Zpráva
vasek125
Profil *
vytvořil jsem si nahrazování tagů, funguje to ale když je vše na jednom řádků, jak to udělat, aby to fungovalo pro více řádků myslím to, že např. úvodní tag pre bude na prvním řádku a koncový až na devátém(no tom nesejde):



$text = preg_replace("/\[pre\](.*?)\[\/pre\]/","<pre>\\1</pre>", $text);

čím bych měl nahradit to (.*?) aby to bralo kromě jednoho víc řádků?
fimmos
Profil
Na to slouží modifikátory, dávají se za oddělovače reg. výrazu, u Tebe /
Na více řádků slouží myslím modifikátor m, ale nejsem si jistý, radši se podívej do manuálu.


$text = preg_replace("/\[pre\](.*?)\[\/pre\]/m","<pre>\\1</pre>", $text);
vasek125
Profil *
Jo našel jsem to tam, ale v mém případě to vůbec nepomáhá.
vasek125
Profil *
Ok, použil jsem Smu a už to funguje
Toto téma je uzamčeno. Odpověď nelze zaslat.

0