Mam taki kod:
[php:1:6f190360cc]<?php
$text = preg_replace("#[quote=(.+)](.+)[/quote]#", "[Q]1[/Q]", $text);
?>[/php:1:6f190360cc]
Nie zawsze jednak działa.
Np. przy takim tekście:
Kod
[quote=Denver]cośtam....[/quote]
[quote=Denver]
cośtam....
[quote=Denver]blablabla[/quote]
blablabla
[/quote]
blablabla
[quote=Denver]
cośtam....
[quote=Denver]blablabla[/quote]
blablabla
[/quote]
blablabla
Nie zostają zastąpione wszystkie znaczniki, rezultatem jest:
Kod
[Q]Denver[/Q]
[quote=Denver]
cośtam....
[Q]Denver[/Q]
blablabla
[/quote]
blablabla
[quote=Denver]
cośtam....
[Q]Denver[/Q]
blablabla
[/quote]
blablabla
Dlaczego? Co zrobić, aby także zagnieżdżane znaczniki (takie jak w przykladzie powyzej) zostaly wziete pod uwage?
Z gory dzieki.