From c73d606fb6de5aa47b5bc1911f1368538c0ae307 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 27 Jul 2022 21:32:04 +0800 Subject: [PATCH] :bug: fix https://github.com/siyuan-note/siyuan/issues/5523 --- app/src/menus/protyle.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/menus/protyle.ts b/app/src/menus/protyle.ts index 5871cab42..685b762c2 100644 --- a/app/src/menus/protyle.ts +++ b/app/src/menus/protyle.ts @@ -304,7 +304,11 @@ export const contentMenu = (protyle: IProtyle, nodeElement: Element) => { try { // * _ [ ] ! \ ` < > & ~ { } ( ) = # $ ^ | let clipText = await navigator.clipboard.readText(); - clipText = clipText.replace(/\*/g, "\\*").replace(/\_/g, "\\_").replace(/\[/g, "\\[").replace(/\]/g, "\\]").replace(/\!/g, "\\!").replace(/\`/g, "\\`").replace(/\/g, "\\>").replace(/\&/g, "\\&").replace(/\~/g, "\\~").replace(/\{/g, "\\{").replace(/\}/g, "\\}").replace(/\(/g, "\\(").replace(/\)/g, "\\)").replace(/\=/g, "\\=").replace(/\#/g, "\\#").replace(/\$/g, "\\$").replace(/\^/g, "\\^").replace(/\|/g, "\\|") .replace(/\\/g, "\\\\"); + // https://github.com/siyuan-note/siyuan/issues/5446 + // A\B\C\D\ + // E + // task-blog-2~default~baiduj https://github.com/siyuan-note/siyuan/issues/5523 + clipText = clipText.replace(/\\/g, "\\\\").replace(/\*/g, "\\*").replace(/\_/g, "\\_").replace(/\[/g, "\\[").replace(/\]/g, "\\]").replace(/\!/g, "\\!").replace(/\`/g, "\\`").replace(/\/g, "\\>").replace(/\&/g, "\\&").replace(/\~/g, "\\~").replace(/\{/g, "\\{").replace(/\}/g, "\\}").replace(/\(/g, "\\(").replace(/\)/g, "\\)").replace(/\=/g, "\\=").replace(/\#/g, "\\#").replace(/\$/g, "\\$").replace(/\^/g, "\\^").replace(/\|/g, "\\|"); pasteText(protyle, clipText, nodeElement); } catch (e) { console.log(e);