Нужно заменить все элементы <b> на [b] , но не во всем тексте а в вв-теге(ах)
Я домучился до такого
$reg = '#(\[CODE\])([\s|\S]*)(\<b\>)([\s|\S]*)(\[\/CODE\])#i';
$subst = '$1$2$4$5';
$str = preg_replace($reg, $subst, $str);
, но оно меняет только одно вхождение и думаю что возможно регулярка не правильная, хоть она и меняет одно вхождение.
И было бы оч.хорошо если бы в одной регулярке менялись все <b> и </b> на и [\b] в вв-теге
Я домучился до такого
$reg = '#(\[CODE\])([\s|\S]*)(\<b\>)([\s|\S]*)(\[\/CODE\])#i';
$subst = '$1$2$4$5';
$str = preg_replace($reg, $subst, $str);
, но оно меняет только одно вхождение и думаю что возможно регулярка не правильная, хоть она и меняет одно вхождение.
И было бы оч.хорошо если бы в одной регулярке менялись все <b> и </b> на и [\b] в вв-теге
Код:
.
Так можно сделать?
[B]И было бы оч.хорошо если бы в одной регулярке менялись все <b> и </b> на [b] и [\b] в вв-теге[I][FONT='courier new'] [code].[/FONT][/I][/B]
соdе без [FONT='courier new']auto:0[/FONT]
---
[B][FONT='courier new']И было бы оч.хорошо если бы в одной регулярке менялись все <b> и </b> на [b] и [\b] в вв-теге [/B][соdе][/FONT]