diff --git a/src/languages/markdown.ts b/src/languages/markdown.ts index a6af63c4f4..1aa9954386 100644 --- a/src/languages/markdown.ts +++ b/src/languages/markdown.ts @@ -95,9 +95,10 @@ export default { // code block // ``` pattern: - /^```(?[a-z-]+)(?:.+)?(?:\n|\r\n?)(?[\s\S]*)?(?:\n|\r\n?)```$/i, + /^```(?:\s*)(?[a-z-]+)(?:.+)?(?:\n|\r\n?)(?[\s\S]*?)(?:\n|\r\n?)```$/im, inside: { - 'code-block': groups => groups.codeLanguage, + 'code-language': groups => groups.codeLanguage, + 'code-block': groups => groups.codeBlock, 'punctuation': /```/, }, },