diff --git a/kernel/model/search.go b/kernel/model/search.go index e48304dff..6da54f800 100644 --- a/kernel/model/search.go +++ b/kernel/model/search.go @@ -945,7 +945,9 @@ func replaceNodeTextMarkTextContent(n *ast.Node, method int, keyword, escapedKey if strings.HasPrefix(replacement, "#") && strings.HasSuffix(replacement, "#") { replacement = strings.TrimPrefix(replacement, "#") replacement = strings.TrimSuffix(replacement, "#") - } else { // 将标签转换为纯文本 + } else { + // 将标签转换为纯文本 + if "tag" == n.TextMarkType { // 没有其他类型,仅是标签时直接转换 content := n.TextMarkTextContent if strings.Contains(content, escapedKey) {