我真的需要preg_replace
的帮助。请看下图:Preg替换问题(PHP)
<html>[sourcecode language='php']<?php echo "hello world"; ?>[/sourcecode]</html>
我只希望它显示的PHP标签和剥离出来休息,所以我会得到以下结果:
<?php echo "hello world"; ?>
请帮助。我曾尝试以下方法:
$update = get_the_content();
$patterns = array();
$patterns[0] = '/<html>/';
$patterns[1] = '/</html>/';
$patterns[2] = '/[sourcecode language]/';
$patterns[3] = '/[/sourcecode]/';
$replacements = array();
$replacements[0] = '';
$replacements[1] = '';
$replacements[2] = '';
$replacements[3] = '';
echo preg_replace($patterns, $replacements, $update);
但它不起作用。我的问题也是语言可能并不总是PHP。