Mam pole w bazie z następującą zawartością
[eu]27.05.2012[/eu] [texty]Produkt dystrybuowany przez [w2]Nintendo eShop[/w2].[/texty]
Próbuję to sformatować, aby wychwytywało tylko zawartość pomiędzy [texty], a resztę po prostu usuwało. Wykorzystałem funkcję preg_replace w taki sposób:
$tips = preg_replace('/(.*?)\[texty\](.*?)\[\/texty\](.*?)/is', '<span class=\'przyklad\'>$2</span>', $tips);
Ale niestety, to nie działa - tj. zwraca wszystko, razem z [eu]27.05.2012[/eu], aczkolwiek już bez tagów texty.
Co robię źle? Bardzo prosiłbym o pomoc.