diff --git a/examples/server/public/index.html b/examples/server/public/index.html index a59b055ac..095c4a929 100644 --- a/examples/server/public/index.html +++ b/examples/server/public/index.html @@ -882,16 +882,17 @@ for (let i = 0; i < chunks.length; i++) { if (i % 2 === 0) { // outside code block chunks[i] = chunks[i] - .replace(/&/g, '&') - .replace(//g, '>') - .replace(/^#{1,6} (.*)$/gim, '

$1

') - .replace(/\*\*(.*?)\*\*/g, '$1') - .replace(/__(.*?)__/g, '$1') - .replace(/\*(.*?)\*/g, '$1') - .replace(/_(.*?)_/g, '$1') - .replace(/`(.*?)`/g, '$1') - .replace(/\n/gim, '
'); + .replace(/&/g, '&') + .replace(//g, '>') + .replace(/(^|\n)#{1,6} ([^\n]*)(?=([^`]*`[^`]*`)*[^`]*$)/g, '$1

$2

') + .replace(/\*\*(.*?)\*\*(?=([^`]*`[^`]*`)*[^`]*$)/g, '$1') + .replace(/__(.*?)__(?=([^`]*`[^`]*`)*[^`]*$)/g, '$1') + .replace(/\*(.*?)\*(?=([^`]*`[^`]*`)*[^`]*$)/g, '$1') + .replace(/_(.*?)_(?=([^`]*`[^`]*`)*[^`]*$)/g, '$1') + .replace(/```.*?\n([\s\S]*?)```/g, '
$1
') + .replace(/`(.*?)`/g, '$1') + .replace(/\n/gim, '
'); } else { // inside code block chunks[i] = `
${chunks[i]}
`; }