Kod php:
<?php
$string = "normalne [i]kursywa [/i] normalna [b]pogrubiona[/b] normalna ";
$pattern="#\[b](.*)\[/b]|\[i](.*)\[/i]#";
$replacement="<b>\\1</b><i>\\2</i>";
echo preg_replace($pattern,$replacement,$string);
$string="[i][b] powinna być kursywa i pogrubiona [/b][/i][b][/b]";
echo "</br>".preg_replace($pattern,$replacement,$string);
?>
chyba nie trzeba tłumaczyć, poprostu ten drugi przyklad nie działa . zamienia tylko i <i> oraz na </i> a [b] już nie rusza niewiem czemu.....
proszę o pomoc
oprocz tych ostatnich znaczkow [PHP oraz [/PHP] bo vbuleetin samo je dodało