У меня есть phpBB2 форум с сообщениями, сохраненными в BBCode. Сообщения форума хранятся как это в базе данных:
[quote:e5adceb8e8][quote:e5adceb8e8="Person 2"][quote:e5adceb8e8="Person 3"]Nested quote[/quote:e5adceb8e8]Another nested quote[/quote:e5adceb8e8]Some text[/quote:e5adceb8e8]
[b:e5adceb8e8]Some bold text[/b:e5adceb8e8]
[i:e5adceb8e8]italic text[/i:e5adceb8e8]
[u:e5adceb8e8]underlined text[/u:e5adceb8e8]
[code:1:e5adceb8e8]print ("hello world!");[/code:1:e5adceb8e8]
[img:e5adceb8e8]http://www.google.co.nz/intl/en_com/images/logo_plain.png[/img:e5adceb8e8]
[url]http://google.com[/url]
[url=http://google.com]Google[/url]
[color=darkred:e5adceb8e8]
Coloured text[/color:e5adceb8e8]
[size=18:e5adceb8e8]
Big text[/size:e5adceb8e8]
[list:e5adceb8e8]
List Item 1
List Item 2
[/list:u:e5adceb8e8]
[list:e5adceb8e8]
[*:e5adceb8e8]List Item 1
[*:e5adceb8e8]List Item 2
[/list:u:e5adceb8e8]
[list=1:e5adceb8e8]
[*:e5adceb8e8]List Item 1
[*:e5adceb8e8]List Item 2
[/list:o:e5adceb8e8]
[list=a:e5adceb8e8]
[*:e5adceb8e8]List Item 1
[*:e5adceb8e8]List Item 2
[/list:o:e5adceb8e8]
Я после любых инструментов, которые могли помочь мне преобразовать этот синтаксис в Скидку с цены. Идеально я только хотел бы преобразовать [b]
, [i]
, [quote]
, [url]
, [code]
, и [list]
теги. Было бы предпочтительно преобразовать [img]
теги к ссылкам в Скидке с цены для предотвращения проблем изменения размеров страницы. Любые чисто представляемые элементы такой как [color]
и [size]
теги были бы преобразованный в простой текст.