diff --git a/markdown.php b/markdown.php index ab636ba..c24ccc4 100644 --- a/markdown.php +++ b/markdown.php @@ -1049,7 +1049,7 @@ class Markdown_Parser { $codeblock = htmlspecialchars($codeblock, ENT_NOQUOTES); # trim leading newlines and trailing newlines - $codeblock = preg_replace(array('/\A\n+/', '/\n+\z/'), '', $codeblock); + $codeblock = preg_replace('/\A\n+|\n+\z/', '', $codeblock); $codeblock = "
$codeblock\n
"; return "\n\n".$this->hashBlock($codeblock)."\n\n"; @@ -1125,7 +1125,7 @@ class Markdown_Parser { function _doBlockQuotes_callback($matches) { $bq = $matches[1]; # trim one level of quoting - trim whitespace-only lines - $bq = preg_replace(array('/^[ ]*>[ ]?/m', '/^[ ]+$/m'), '', $bq); + $bq = preg_replace('/^[ ]*>[ ]?|^[ ]+$/m', '', $bq); $bq = $this->runBlockGamut($bq); # recurse $bq = preg_replace('/^/m', " ", $bq); @@ -1149,7 +1149,7 @@ class Markdown_Parser { # $text - string to process with html

tags # # Strip leading and trailing lines: - $text = preg_replace(array('/\A\n+/', '/\n+\z/'), '', $text); + $text = preg_replace('/\A\n+|\n+\z/', '', $text); $grafs = preg_split('/\n{2,}/', $text, -1, PREG_SPLIT_NO_EMPTY);