From 1f87d14ab2098e80da00b646b19f3892129252d2 Mon Sep 17 00:00:00 2001 From: AutumnVN Date: Tue, 19 Sep 2023 09:09:37 +0700 Subject: [PATCH] textReplace: pad space only in string rules (#1738) --- src/plugins/textReplace.tsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/plugins/textReplace.tsx b/src/plugins/textReplace.tsx index 1e8aca7b..45fb6f9b 100644 --- a/src/plugins/textReplace.tsx +++ b/src/plugins/textReplace.tsx @@ -213,15 +213,12 @@ function applyRules(content: string): string { if (content.length === 0) return content; - // pad so that rules can use " word " to only match whole "word" - content = " " + content + " "; - if (stringRules) { for (const rule of stringRules) { if (!rule.find || !rule.replace) continue; if (rule.onlyIfIncludes && !content.includes(rule.onlyIfIncludes)) continue; - content = content.replaceAll(rule.find, rule.replace.replaceAll("\\n", "\n")); + content = ` ${content} `.replaceAll(rule.find, rule.replace.replaceAll("\\n", "\n")).replace(/^\s|\s$/g, ""); } }