From ad58e1c0c9c6cc58b3e36255f4b1322d19877f4f Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 17 May 2024 21:50:35 +0800 Subject: [PATCH] :bug: Regular replacement text fails https://github.com/siyuan-note/siyuan/issues/11444 --- kernel/model/search.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/model/search.go b/kernel/model/search.go index ff260314a..7fc301044 100644 --- a/kernel/model/search.go +++ b/kernel/model/search.go @@ -803,7 +803,7 @@ func replaceTextNode(text *ast.Node, method int, keyword string, replacement str } } else if 3 == method { if nil != r && r.MatchString(string(text.Tokens)) { - newContent := bytes.ReplaceAll(text.Tokens, []byte(keyword), []byte(replacement)) + newContent := []byte(r.ReplaceAllString(string(text.Tokens), replacement)) tree := parse.Inline("", newContent, luteEngine.ParseOptions) if nil == tree.Root.FirstChild { return false