Skip to content

Commit 4f76ba5

Browse files
authored
Merge pull request #2 from nuochong/dev
Dev
2 parents 47a77a9 + 97ce8d7 commit 4f76ba5

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

packages/@vuepress/shared-utils/src/parseHeaders.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ import parseEmojis from './parseEmojis'
1515
// wrapped by <code>(markdown token: '`') tag.
1616

1717
const removeMarkdownTokens = (str: string): string => String(str)
18-
.replace(/\[(.*)\]\(.*\)/, '$1') // []()
19-
.replace(/(`|\*{1,3}|_)(.*?[^\\])\1/g, '$2') // `{t}` | *{t}* | **{t}** | ***{t}*** | _{t}_
20-
.replace(/(\\)(\*|_|`|\!)/g, '$2') // remove escape char '\'
18+
.replace(/(\[(.[^\]]+)\]\((.[^)]+)\))/g, '$2') // []()
19+
.replace(/(`|\*{1,3}|_)(.*?[^\\])\1/g, '$2') // `{t}` | *{t}* | **{t}** | ***{t}*** | _{t}_
20+
.replace(/(\\)(\*|_|`|\!|<)/g, '$2') // remove escape char '\'
2121

2222
const trim = (str: string): string => str.trim()
2323

packages/@vuepress/shared-utils/src/removeNonCodeWrappedHTML.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
// Input: "<a> b", Output: "b"
44
// Input: "`<a>` b", Output: "`<a>` b"
55
export = function removeNonCodeWrappedHTML (str: string): string {
6-
return String(str).replace(/(^|[^><`])<.*>([^><`]|$)/g, '$1$2')
6+
return String(str).replace(/(^|[^><`\\])<.*>([^><`]|$)/g, '$1$2')
77
}

0 commit comments

Comments
 (0)