как реализовать чтобы внутри своего тега [code][/code] не выполнялся парсинг

alex-drob

Новичок
как реализовать чтобы внутри своего тега
Код:
не выполнялся парсинг


Здравствуйте!
Пишу парсер bbcode для своего форума. Сталкнулся с проблеммой, если написать

Код:
строка 1
[b]строка 2[/b]
строка 3
то "строка 2" будет жирным а теги не будут отображенны .

Как сделать так чтобы все bbcode что в нутри тегов
Код:
не переводились в html теги.
 

Wicked

Новичок
разбивать текст на блоки "внутри [ code ] [ /code ]" и "снаружи", обрабатывать их по отдельности и склеивать обратно
 

alex-drob

Новичок
ну в том то и проблемма, не могу понять как разбить.
пробую так

preg_match_all('|\[code\](.*)\[\/code\]|s',$str,$ar);

не выходит
 

alex-drob

Новичок
ну собственно говоря не чего не выходит)

не могу придумать как разбить текст на блоки...

например есть текст

текст1
<code> текст2
<b> текст3 </b>
<b> текст3 </b>
<b> текст3
<code> текст4 </code>
</b>
текст2
</code>
<b> текст1 </b>
<code> текст2 </code>

вот надо разбить так

(текст1)

(текст2 <b> текст3 </b> <b> текст3 </b> <b> текст3 <code> текст4 </code> </b> текст2)

(<b> текст1 </b>)

( текст2 )
 
Сверху