From 2f183a9936f6b5df1e089a53da21bfc1283dc69d Mon Sep 17 00:00:00 2001 From: Finley Ge <32237950+FinleyGe@users.noreply.github.com> Date: Mon, 9 Mar 2026 21:01:50 +0800 Subject: [PATCH] fix: remove regex match groups (#6531) --- packages/global/core/workflow/runtime/utils.ts | 2 +- packages/service/core/workflow/dispatch/tools/http468.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/global/core/workflow/runtime/utils.ts b/packages/global/core/workflow/runtime/utils.ts index bce8a95ef7..18a57927c9 100644 --- a/packages/global/core/workflow/runtime/utils.ts +++ b/packages/global/core/workflow/runtime/utils.ts @@ -575,7 +575,7 @@ export function replaceEditorVariable({ const escapedId = id.replace(variableRegex, '\\$&'); replacements.push({ - pattern: `\\{\\{\\$(${escapedNodeId}\\.${escapedId})\\$\\}\\}`, + pattern: `\\{\\{\\$${escapedNodeId}\\.${escapedId}\\$\\}\\}`, replacement: formatVal }); diff --git a/packages/service/core/workflow/dispatch/tools/http468.ts b/packages/service/core/workflow/dispatch/tools/http468.ts index 1851c5496b..0a9b90f715 100644 --- a/packages/service/core/workflow/dispatch/tools/http468.ts +++ b/packages/service/core/workflow/dispatch/tools/http468.ts @@ -422,7 +422,7 @@ export const replaceJsonBodyString = ( continue; } - const escapedPattern = `\\{\\{\\$(${nodeId.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')}\\.${id.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')})\\$\\}\\}`; + const escapedPattern = `\\{\\{\\$${nodeId.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')}\\.${id.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')}\\$\\}\\}`; replacements1.push({ pattern: escapedPattern, @@ -461,7 +461,7 @@ export const replaceJsonBodyString = ( const escapedKey = key.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); replacements2.push({ - pattern: `{{(${escapedKey})}}`, + pattern: `{{${escapedKey}}}`, replacement: formatVal });