Fix syntax highlighting for markdown blocks

The regex that was adding the `prettyprint` class to the `<pre>` blocks didn't take into account a `<code>` block that had attributes (which Marked generates). This meant that Markdown syntax blocks weren't getting correctly parsed & pretty-printed. This PR fixes that with a more forgiving regex :)

(cc @stefanpenner, who notified me that it was broken)