(.*?)<\/h\1>/i', function ($obj) {
global $catalog;
global $catalog_count;
$catalog_count++;
$catalog[] = array('text' => trim(strip_tags($obj[3])), 'depth' => $obj[1], 'count' => $catalog_count);
return '/i';
$replacement = '
';
return preg_replace($pattern, $replacement, $content);
}
// 提示短代码
function ContentHint($content)
{
$patterns = array(
'/\[(success)\]\s*(.*?)\s*\[\s*\/\1\s*\]/s',
'/\[(info)\]\s*(.*?)\s*\[\s*\/\1\s*\]/s',
'/\[(warning)\]\s*(.*?)\s*\[\s*\/\1\s*\]/s',
'/\[(danger)\]\s*(.*?)\s*\[\s*\/\1\s*\]/s',
);
$replacements = array(
'success' => '
]*)>(.*?)#si'; // 替换的 HTML 结构 $replacement = '
$2