Tworzę klasę bbcode.
Zrobiłem już dużą część. Skalowanie obrazków usuwanie niektórych elementów... ale za nic nie mogę sobie poradzić ze zrobieniem czegoś takiego, że skrypt omija niektóre tagi.
Mam coś takiego:
  1. $this->text=preg_replace('#(.*)\n#','<p>\\1</p>',$this->text);

To ma podzielić na akapity tekst. Tyle że jest problem. Nieco dalej mam obejmowanie kodu w taki <pre>:
  1. $this->text=preg_replace('#\[code\](.*?)\[/code]#','<pre>\\1</pre>',$this->text);

Chcę, aby tamta pierwsza instrukcja - dzielenie na akapity - omijała moje tagi [code]. I nie mam zupełnie pomysłu, jak to zrobić.