From 32425497f7f6251ad34ca9ca56db1eed9e7a97d7 Mon Sep 17 00:00:00 2001 From: Anh Hong Date: Mon, 2 Nov 2020 23:03:32 +0700 Subject: [PATCH] refactor(v2): improve regex matching code-block title (#3671) --- .../docusaurus-theme-classic/src/theme/CodeBlock/index.tsx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/docusaurus-theme-classic/src/theme/CodeBlock/index.tsx b/packages/docusaurus-theme-classic/src/theme/CodeBlock/index.tsx index 5a61badac7ca..24087ff4119e 100644 --- a/packages/docusaurus-theme-classic/src/theme/CodeBlock/index.tsx +++ b/packages/docusaurus-theme-classic/src/theme/CodeBlock/index.tsx @@ -84,7 +84,7 @@ const highlightDirectiveRegex = (lang) => { return getHighlightDirectiveRegex(); } }; -const codeBlockTitleRegex = /title=".*"/; +const codeBlockTitleRegex = /(?<=title=").*(?=")/; export default ({ children, @@ -125,9 +125,7 @@ export default ({ // Tested above // eslint-disable-next-line @typescript-eslint/no-non-null-assertion codeBlockTitle = metastring - .match(codeBlockTitleRegex)![0] - .split('title=')[1] - .replace(/"+/g, ''); + .match(codeBlockTitleRegex)![0]; } let language =