假设有一个像这样的bbcode列表:
[list]
[*]something
[*]something2
[/list]
将php转换为HTML列表的最佳方法是什么?
答案 0 :(得分:4)
$string = '[list]
[*]something
[*]something2
[/list]';
$regex = array(
'/\[list\](.*?)\[\/list\]/is' => '<ul>$1</ul>',
'/\[\*\](.*?)(\n|\r\n?)/is' => '<li>$1</li>'
);
echo preg_replace(array_keys($regex), array_values($regex), $string);