Markdown: Remove boundary check when parsing entities (#3088)
This commit is contained in:
parent
9bc780c1f9
commit
dbb9b40ebb
@ -114,20 +114,20 @@ function parseMarkdown(html: string) {
|
|||||||
|
|
||||||
// Other simple markdown
|
// Other simple markdown
|
||||||
parsedHtml = parsedHtml.replace(
|
parsedHtml = parsedHtml.replace(
|
||||||
/(^|\s)(?!<(code|pre)[^<]*|<\/)[*]{2}([^*\n]+)[*]{2}(?![^<]*<\/(code|pre)>)(\s|$)/g,
|
/(?!<(code|pre)[^<]*|<\/)[*]{2}([^*\n]+)[*]{2}(?![^<]*<\/(code|pre)>)/g,
|
||||||
'$1<b>$3</b>$5',
|
'<b>$2</b>',
|
||||||
);
|
);
|
||||||
parsedHtml = parsedHtml.replace(
|
parsedHtml = parsedHtml.replace(
|
||||||
/(^|\s)(?!<(code|pre)[^<]*|<\/)[_]{2}([^_\n]+)[_]{2}(?![^<]*<\/(code|pre)>)(\s|$)/g,
|
/(?!<(code|pre)[^<]*|<\/)[_]{2}([^_\n]+)[_]{2}(?![^<]*<\/(code|pre)>)/g,
|
||||||
'$1<i>$3</i>$5',
|
'<i>$2</i>',
|
||||||
);
|
);
|
||||||
parsedHtml = parsedHtml.replace(
|
parsedHtml = parsedHtml.replace(
|
||||||
/(^|\s)(?!<(code|pre)[^<]*|<\/)[~]{2}([^~\n]+)[~]{2}(?![^<]*<\/(code|pre)>)(\s|$)/g,
|
/(?!<(code|pre)[^<]*|<\/)[~]{2}([^~\n]+)[~]{2}(?![^<]*<\/(code|pre)>)/g,
|
||||||
'$1<s>$3</s>$5',
|
'<s>$2</s>',
|
||||||
);
|
);
|
||||||
parsedHtml = parsedHtml.replace(
|
parsedHtml = parsedHtml.replace(
|
||||||
/(^|\s)(?!<(code|pre)[^<]*|<\/)[|]{2}([^|\n]+)[|]{2}(?![^<]*<\/(code|pre)>)(\s|$)/g,
|
/(?!<(code|pre)[^<]*|<\/)[|]{2}([^|\n]+)[|]{2}(?![^<]*<\/(code|pre)>)/g,
|
||||||
`$1<span data-entity-type="${ApiMessageEntityTypes.Spoiler}">$3</span>$5`,
|
`<span data-entity-type="${ApiMessageEntityTypes.Spoiler}">$2</span>`,
|
||||||
);
|
);
|
||||||
|
|
||||||
return parsedHtml;
|
return parsedHtml;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user