|
|
|
| замену BB кода я сделал:
...
$bb[]="#\[b\](.*?)\[/b\]#si";
$html[]="<b>\\1</b>";
...
$txt=preg_replace($bb,$html,$txt);
|
а как написать такую регулярку, чтобы заменяла в НЕ bb тэгах: [NT]...[/NT]
то есть
[ B] [NT] Тэги [ B] нельзя заменять [ /B] внутри тэгах "[NT][/NT]" [/NT] [ /B]
|
в результате должен получиься жирный текст и:
Тэги [ B] нельзя заменять [ /B] внутри тэгах "[NT][/NT]"
|
то есть по сути надо сделать игнорирование всех BB тегов внутри тегов [NT]...[/NT] | |
|
|
|
|
|
|
|
для: Ghost_user
(11.11.2009 в 11:47)
| | НИКТО не знает?? | |
|
|
|
|
|
|
|
для: Ghost_user
(11.11.2009 в 21:49)
| | Скорее всего вам придется сначала обрабатывать то, что внутри запрещающих тэгов, заменяя все тэги [ B] на какую-то временную замену, а потом после обработки их BB-выражениями, осуществлять обратную замену. | |
|
|
|