From f1468390dd39c2ee8104651fae5ac1997b15ca76 Mon Sep 17 00:00:00 2001 From: suyao Date: Thu, 11 Dec 2025 12:11:30 +0800 Subject: [PATCH] extract pattern --- src/main/services/VolcengineService.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/services/VolcengineService.ts b/src/main/services/VolcengineService.ts index 4c2c84bd28..93681f1782 100644 --- a/src/main/services/VolcengineService.ts +++ b/src/main/services/VolcengineService.ts @@ -187,11 +187,8 @@ class VolcengineService { // RFC3986 unreserved: A-Z a-z 0-9 - _ . ~ // If encodeSlash is false, / is also unencoded - const unreserved = encodeSlash ? /[A-Za-z0-9_\-\.~]/ : /[A-Za-z0-9_\-\.~\/]/; - return str.replace( - new RegExp(`[^${encodeSlash ? 'A-Za-z0-9_\\-\\.~' : 'A-Za-z0-9_\\-\\.~/'}]`, 'g'), - (char) => encodeURIComponent(char) - ); + const pattern = encodeSlash ? /[^A-Za-z0-9_\-.~]/g : /[^A-Za-z0-9_\-.~/]/g + return str.replace(pattern, (char) => encodeURIComponent(char)) } // ============= Signing Implementation =============