我试图让 GeSHi 与降价合作。
Geshi 的一个简单用法如下:
$geshi = new GeSHi($message, 'c');
print $geshi->parse_code();
上面的代码接受整个消息并将其转换为突出显示的代码
我也有我的 Markdown 函数
print Markdown($message);
我试图对从markdown返回preg_match
的标签使用回调函数并在返回的值上运行该函数<pre>
geshi->parse_code();
这是我的代码
print preg_replace_callback(
'/<pre.*?>(.*?[<pre.*?>.*<\/pre>]*)<\/pre>/gism',
create_function(
// single quotes are essential here,
// or alternative escape all $ as \$
'$matches',
'$geshi = new GeSHi($matches[0], \'php\'); return $geshi->parse_code()'
),
Markdown($blog_res['message']));
我在正确的轨道上吗?
我的正则表达式正确吗?它适用于http://gskinner.com/RegExr/
谢谢您的帮助