$post_content = preg_replace("/\r\n/", "\n", $post_content); $post_content = preg_replace("/\n\r/", "\n", $post_content); $post_content = preg_replace("/\r/", "\n", $post_content); $post_content = preg_replace_callback( '/
((?:.|\n)*?)<\/pre>/',
create_function(
'$match',
'return "[code]" . preg_replace("/ /", " ", preg_replace("/\t/", " ", preg_replace("/\n/", "
", $match[0]))) . "[/code]";'
),
$post_content
);
$post_content = preg_replace("/\s+/", " ", $post_content);
$post_content = preg_replace("/ /", " ", $post_content);
$post_content = preg_replace("/(?!^)(?:\s*<\/?p(?: .*?)?>\s*)+/", "\n\n", $post_content);
$post_content = preg_replace("/
/", "\n", $post_content);
$post_content = preg_replace("/